如何从两个列表向字典添加数据

时间:2018-08-07 14:07:59

标签: python

我有两个列表

dict = { 'India':12, 'Australia':16, 'England':11}

我想要这样的字典

len1 = len(teams)
for x in range(1, len1):
    dict1[x] = rating
    print dict1

我试图通过循环第一个列表中的元素来获取它,但是我不能添加两个计数器。

else {
  req.session.userId = user._id;
  return res.redirect('/myprofile ')
  //                             ^
}

如何创建此词典?

2 个答案:

答案 0 :(得分:1)

dictzip一起使用

例如:

teams = [ 'India', 'Australia', 'England' ]
ratings = [ 12, 16, 11 ]
print(dict(zip(teams, ratings)))

输出:

{'England': 11, 'Australia': 16, 'India': 12}

答案 1 :(得分:0)

根据您的原始代码,一个计数器就足够了。但是列表是零索引的

for x in range(len1):
    dict1[teams[x]] = ratings[x]