小白求助
movies = {'妖猫传':['黄轩','染谷将太'],'无问西东':['章子怡','王力宏','祖峰'],'超时空同居':['雷佳音','佟丽娅'],}
actors = input('输入')
for movie in movies:
actor = movies
if actor in actors:
print(actor + '出演了电影' + movie)
这里面的第三句表示了 以movie为基础movies历遍了一次。
movies表示了什么呀。。 dict = value
字典可以通过索引key来得到对应的value
遍历字典是遍历字典的key值
所以这段代码的意思是
在遍历字典的key值时,打印字典key所对应的value
for key in dict:
value = dict
在实例中
movies = {'妖猫传':['黄轩','染谷将太'],'无问西东':['章子怡','王力宏','祖峰'],'超时空同居':['雷佳音','佟丽娅'],}
movies 是字典
'猫妖传' 是key值
['黄轩','染谷将太'] 是'猫妖传'所对应的value值
movies['猫妖传'] = ['黄轩','染谷将太']
同理
movies['无问西东'] = ['章子怡','王力宏','祖峰']
...
本帖最后由 小伤口 于 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'} movies表达的是字典的 value,这里的movie 相当于字典的key
页:
[1]