【发布时间】:2018-11-29 05:01:37
【问题描述】:
如果我想检查checkPlayer 函数中输入的参数是否与dict1 中的键匹配并返回整个对象或相应键的特定值,我将如何更改此代码?
dict1 = {'Messi' : ('Argentina','Barcelona'), 'Ronaldo' : ('Portugal','Juventus'), 'Robben': ('Netherlands','Bayern')}
def checkPlayer(plyr):
for x in dict1:
if plyr == x:
print(x)
checkPlayer('Messi')
我主要对为什么打印x 会打印玩家姓名而不是整个对象感到困惑。如果找到匹配项,我将如何打印整个对象,或者更具体地说,只是国籍或团队。不太清楚如何使用 for 循环访问字典中的索引,它不像列表那么直观:/
谢谢大家
【问题讨论】:
标签: python list dictionary object set