【发布时间】:2015-03-13 04:27:35
【问题描述】:
sampleDict={ “A1”:[“234-234-2234”, [“Brown”, “Bill”] ], “B2”:[“654-564-5564”,[“Jones”,”Jennifer”]] }
我必须检查一下"john"是否在字典中,并打印电话号码以"654"开头的每个人的名字和姓氏
我的代码是:
for i in sampleDict.keys():
for key in sampleDict[i]:
print(key)
以及如何打印列表中的姓氏:“棕色”
【问题讨论】:
-
那么你的代码有什么问题?
-
您缺少
sampleDict['B2']列表的右括号。 -
代码工作正常,但我无法遍历字典中的键,例如,如果我只想打印出该人的姓氏
-
我认为您使用的术语
key的含义可能与它用于 Python 字典的含义不同。在您的sampleDict中,键是"A1"、"B2",而值是[“234-234-2234”, [“Brown”, “Bill”] ]等。
标签: python list dictionary iteration