如何与字典中的键进行比较

时间:2018-05-18 08:47:22

标签: python dictionary

我有以下字典:

{'ram': ('math', 21), 'madhu': ('phy', 22), 'shyam': ('chem', 23)}

我希望将字典的值与用户输入进行比较,但当我说m.keys()时,它会将输出显示为:

dict_keys(['ram', 'madhu', 'shyam'])

要与用户输入进行比较,如何仅将关键字打印为关键字ram,madhu,shyam,而不是打印dict_keys(['ram', 'madhu', 'shyam'])

3 个答案:

答案 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']