Как добавить ключи и значения в словарь из списков - PullRequest
0 голосов
/ 20 мая 2018

Мне нужно создать словарь с этими ключами 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017 и этими значениями 1, 123, 8765, 0987, 182735, 3459, 9, 0, 2 ,835, 874

Я уже поместил эти значения и ключи в списки, список для каждого.

year = [2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017]
value = [1, 123, 8765, 0987, 182735, 3459, 9, 0, 2 ,835, 874]

Мне нужен словарь, который имеет значение ключа 2007 года 1, 2008 123 и т. Д.

Я пробовал dic[key]=value, но он не работал, я пробовал функциюиз ключей, но это тоже не сработало.пожалуйста помогите !!!!

Ответы [ 3 ]

0 голосов
/ 20 мая 2018

dic[key] = value должно работать, если key и value помещены в цикл.Простой способ объединить ключи и значения из двух списков - использовать встроенную zip :

dct = dict(zip(year, value))

. Вы также можете использовать dict compceptionsion :

dct = {y: v for y, v in zip(year, value)}
0 голосов
/ 20 мая 2018
year = [2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017]
value = [1, 123, 8765, 987, 182735, 3459, 9, 0, 2 ,835, 874]

s = dict(zip(year, value))
print(s)  
0 голосов
/ 20 мая 2018
>>> dict(zip(year, value))
{2007: 1, 2008: 123, 2009: 8765, 2010: 987, 2011: 182735, 2012: 3459, 2013: 9, 2014: 0, 2015: 2, 2016: 835, 2017: 874}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...