我有一个由字符串和字典组成的元组列表,如下所示
List = [
("mike", {
'age': 27,
'favorite food': 'pizza',
'favorite drink': 'beer'
}),
("jessie", {
'age': 35,
'favorite food': 'eggs',
'favorite drink': 'tea'
}),
("frank", {
'age': 14,
'favorite food': 'bread',
'favorite drink':'fanta'
})
]
我想遍历该列表并提取 [最喜欢的饮料] 中的数据,以便将其与另一个进行比较。
假设我遍历列表并检查用户是否喜欢啤酒,他的得分为 1。
到目前为止我已经得到:
for x in list:
if list[0][1] == 'beer':
beer-counter += 1
问题是我只访问字典,而不是我所拥有的字典元素。
的确,list[0][1]
是一本字典。但是如果是字典,你可以使用[]
运算符来获取你想要的键list[0][1]['favorite drink']
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句