Python отображение ключей словаря

ДД! В задании происходит добавление/удаление ключей, по итогу нужно вывести динамичный результат в зависимости от изменений через присвоение к переменной res в виде: res = 'Текущий перечень полок: 1, 2, 3.' Как можно отобразить такой вывод динамически, а не записывать вручную?

'1': ['2207 876234', '11-2'],
'2': ['10006'],
'3': []
}

def delete_shell():
    number_of_shell = input()
    res = 'На полке есть документа, удалите их перед удалением полки. Текущий перечень полок: 1, 2, 3.'
    if number_of_shell not in directories:
        res = 'Такой полки не существует. Текущий перечень полок: 1, 2, 3.'
    elif directories[number_of_shell] == []:
        del directories[number_of_shell]
        res = 'Полка удалена. Текущий перечень полок: 1, 2.'
    return res




Ответы (2 шт):

Автор решения: Эникейщик

list(dict.keys()) - чтобы получить ключи словаря в виде списка. После этого можете делать с ними, что нужно.

→ Ссылка
Автор решения: sasha19

Пришлось дописать новую функцию:

def make_li_seq(li):
    a = ''
    for i in li:
        if i == li[-1]:
            a += f'{i}.'
        else:
            a += f'{i}, '
    return a


res = f'Текущий перечень: {make_li_seq(li1)}'
→ Ссылка