我需要使用这些键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
但它没有用,
我已经尝试过来自key的功能,但它也没有用。请帮忙!!!!
答案 0 :(得分:4)
>>> 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}
答案 1 :(得分:0)
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)
答案 2 :(得分:-1)
dic[key] = value
和key
置于循环中, value
必须有效。组合两个列表中的键和值的简单方法是使用zip
built-in:
dct = dict(zip(year, value))
您还可以使用dict comprehension:
dct = {y: v for y, v in zip(year, value)}