Я пытаюсь преобразовать приведенное ниже в понимание dict
my_dict = {'a': None, 'b': None, 'c': ['1', '2', '3']}
new_dict = {}
for k, v in my_dict.items():
if not v:
new_dict[k] = None
else:
for item in v:
new_dict[f'{k}{item}'] = None
Я пытаюсь перевести свой дикт на
new_dict = {'a': None, 'b': None, 'c1': None, 'c2': None, 'c3': None}
Мне довольно удобно с базовым пониманием списков и диктов, но я борюсь с этим, в настоящее время выглядя примерно так, но явно я немного не в синтаксисе:
{k: None if not v else f'{k}{item}': None for item in v for k, v in my_dict.items()}
Simple is better than complex
иReadability counts
. - person Vishal Singh   schedule 23.06.2020