字典键和值

时间:2016-01-25 11:15:18

标签: python python-3.x dictionary

我正在使用Python词典,当我使用函数dict.values()dict.keys()时,我无法理解这些内容。

为什么他们也给出了函数的“描述”?我在这里错过了什么吗?

participant = {"name": "Lisa", "age": 16, "activities": [{"name": "running", "duration": 340},{"name": "walking", "duration": 790}]}
print(participant.values())
print(participant.keys())

印刷品给出了这些结果:

dict_values([[{'duration': 340, 'name': 'running'}, {'duration': 790, 'name': 'walking'}], 'Lisa', 16])
dict_keys(['activities', 'name', 'age'])

我不希望结果中有'dict_values''dict_keys'。我做错了什么?

1 个答案:

答案 0 :(得分:1)

为此,您可以使用关键字list

list(participant.keys()) # ['name', 'activities', 'age']
list(participant.values())
# ['Lisa', [{'name': 'running', 'duration': 340}, {'name': 'walking', 'duration': 790}], 16]