我要打印“电话”和电子邮件的值
contact = {
'joe': {'phone': '123-4569', 'email': 'test@test.ph'},
'gow': {'123-789466', 'test@gmail.com'}
}
print(list(contact.get('joe')))
我的结果是乔的唯一价值。
['电话','电子邮件']
答案 0 :(得分:0)
当您尝试打印字典时,它基本上只打印字典中的键。而且,您还可以使用list()
函数将密钥转换为列表。
要获取整个词典,您需要单独打印词典。
在这种情况下,是
print(contact.get('joe')))
答案 1 :(得分:0)
您需要这个
dict.keys()
dict.values()
>>> contact = {
... 'joe': {'phone': '123-4569', 'email': 'test@test.ph'},
... 'gow': {'123-789466', 'test@gmail.com'}
... }
>>> print(contact['joe'].values())
>>> print(contact['joe'].keys())
dict_values(['test@test.ph', '123-4569'])
dict_keys(['email', 'phone'])
>>> print((contact['joe'].keys()))
['email', 'phone']
在python3
中,如果您想使用list()