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)}'