我有以下字典:
{'ram': ('math', 21), 'madhu': ('phy', 22), 'shyam': ('chem', 23)}
我希望将字典的值与用户输入进行比较,但当我说m.keys()
时,它会将输出显示为:
dict_keys(['ram', 'madhu', 'shyam'])
要与用户输入进行比较,如何仅将关键字打印为关键字ram,madhu,shyam
,而不是打印dict_keys(['ram', 'madhu', 'shyam'])
?
答案 0 :(得分:0)
要获得列表,请使用:
m = {'ram': ('math', 21), 'madhu': ('phy', 22), 'shyam': ('chem', 23)
for key in list(m.keys()):
print(key) #etc
答案 1 :(得分:0)
你可以迭代这些键,如:
for key, value in dict1.items():
print(key)
输出:
ram
shyam
madhu
答案 2 :(得分:0)
你可以这样做:
d = {'ram': ('math', 21), 'madhu': ('phy', 22), 'shyam': ('chem', 23)}
list_d = list(d)
print list_d
输出:
['ram', 'shyam', 'madhu']