Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从列表向字典添加键和值_Python_List_Dictionary - Fatal编程技术网

Python 如何从列表向字典添加键和值

Python 如何从列表向字典添加键和值,python,list,dictionary,Python,List,Dictionary,我需要用这些键创建一个字典2007、2008、2009、2010、2011、2012、2013、2014、2015、2016、2017和这些值11238756509871827353459、9、0、2835874 我已经将这些值和键放入列表中,每个都有一个列表 year = [2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017] value = [1, 123, 8765, 0987, 182735, 3459, 9,

我需要用这些键创建一个字典
2007、2008、2009、2010、2011、2012、2013、2014、2015、2016、2017
和这些值
11238756509871827353459、9、0、2835874

我已经将这些值和键放入列表中,每个都有一个列表

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等的diccionary

我试过
dic[key]=value
,但没用,
我试过使用按键的功能,但也不起作用。请帮忙

dic[key]=value
必须工作,前提是
放在一个循环中。组合两个列表中的键和值的简单方法是使用:

>>> 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}
您还可以使用:


dic[key]=value
必须工作,前提是
key
value
放在一个循环中。组合两个列表中的键和值的简单方法是使用:

您还可以使用:

可能的重复可能的重复
dct = dict(zip(year, value))
dct = {y: v for y, v in zip(year, value)}
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)