Изменение структуры dict от значений к ключам - PullRequest
0 голосов
/ 25 марта 2020

Допустим, у меня есть следующий словарь:

my_dict = {'month': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], 'year': [2006, 2012, 2003, 2006, 2012, 2018, 2020, 2011, 2000, 2001, 2013, 2013]}

Как мне создать новый словарь, похожий на этот?

new_dict = {'1': '2006', '2': '2012', ..., '12': '2013'}

1 Ответ

1 голос
/ 25 марта 2020
dict(zip(my_dict['month'], my_dict['year']))

Преобразование в строковые значения:

months = [str(item) for item in my_dict['month']]
years = [str(item) for item in my_dict['year']]
dict(zip(months, years))
...