如何使用以下格式在名为my_dict
的字典中获取起始值和结束值:
import pprint
pprint.pprint(my_dict)
{'metadata': [{'filename': 'this_is_a_filename',
'filepath': 'this_is_a_filepath',
'location': 'this_is_a_location',
'time': {'end': 1489787859.905748,
'start': 1489787843.980593},
'place':
etc...
其中:
my_dict
是一本字典
metadata
是my_dict
中的字典
time
是列表中的字典,其索引可以更改
我试过了:
for key in my_dict['metadata'][0]:
if key == "time":
print key("end")
但是key是一个字符串而不是一个对象,所以key(" end")不起作用。我已经搜索了所有内容并尝试了几个小时但却无法解决这个问题。
编辑:
用户Dan在提出问题的不到3分钟内正确回答:)
for d in my_dict.get('metadata', []):
t = d.get('time', {})
print t.get('end')
print t.get('start')
答案 0 :(得分:0)
for d in my_dict.get('metadata', []):
t = d.get('time', {})
print t.get('end')
print t.get('start')