在下萌新 发表于 2021-4-11 14:43:23

小白求助


movies = {'妖猫传':['黄轩','染谷将太'],'无问西东':['章子怡','王力宏','祖峰'],'超时空同居':['雷佳音','佟丽娅'],}
actors = input('输入')
for movie in movies:
    actor = movies
    if actor in actors:
      print(actor + '出演了电影' + movie)

这里面的第三句表示了 以movie为基础movies历遍了一次。
movies表示了什么呀。。

逃兵 发表于 2021-4-11 14:56:55

dict = value

字典可以通过索引key来得到对应的value

遍历字典是遍历字典的key值

所以这段代码的意思是

在遍历字典的key值时,打印字典key所对应的value

for key in dict:
    value = dict

在实例中

movies = {'妖猫传':['黄轩','染谷将太'],'无问西东':['章子怡','王力宏','祖峰'],'超时空同居':['雷佳音','佟丽娅'],}

movies 是字典
'猫妖传' 是key值
['黄轩','染谷将太'] 是'猫妖传'所对应的value值

movies['猫妖传'] = ['黄轩','染谷将太']

同理

movies['无问西东'] = ['章子怡','王力宏','祖峰']

...

小伤口 发表于 2021-4-11 14:58:03

本帖最后由 小伤口 于 2021-4-11 15:00 编辑

movie就是movies字典里面的键(key)

movies#你打错了哟
就是每个键的值(value)
d = {key1 : value1, key2 : value2 }
>>> dict = {'a': 1,'b': '3'}
>>> dict['b']
'3'
>>> dict
{'a': 1, 'b': '3'}

minipiao 发表于 2021-4-11 17:36:21

movies表达的是字典的 value,这里的movie 相当于字典的key
页: [1]
查看完整版本: 小白求助