【发布时间】:2020-06-15 19:36:07
【问题描述】:
我有一个字典 id_names 的形式:
1: 'Nightwatch (1997)',
2: 'Nobody Loves Me (Keiner liebt mich) (1994)',
3: 'Wife, The
.
.
.
100: 'Lamerica (1994)'
它们的键代表电影 ID,值是电影名称。
我正在遍历一个高列表:
# Finding 5 highest values
high = k.most_common(5)
for i in high:
print(i[0]," :",i[1]," ")
带输出:
3 : 5.5
16 : 4.4
7 : 3.7
42 : 3.6
83 : 3.3
此列表的键与字典 id_movies 的键相同。我想要的是以某种方式映射两者,这样我就可以获得电影的名称和分数。
我正在尝试这样的事情:
for i in high:
print(i[0]," :",i[1]," ")
for name, age in id_names.iteritems():
print(movie_titles1[i[0]])
但我知道这不是 python 字典应该如何工作的......
【问题讨论】:
-
搜索
python list comprehension教程
标签: python dictionary