我正在使用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'
。我做错了什么?
答案 0 :(得分:1)
为此,您可以使用关键字list
:
list(participant.keys()) # ['name', 'activities', 'age']
list(participant.values())
# ['Lisa', [{'name': 'running', 'duration': 340}, {'name': 'walking', 'duration': 790}], 16]