import json
f = open('messages_1.json')
data = json.load(f)
d = 'call_duration'
calls = None
for i in data['messages']:
if d in i:
calls = i
break
print(calls)
我试图获取呼叫日志,但代码仅返回字典列表中的第一个,如果我删除break语句,它会返回一个不同的实例,但同样,只返回1。
你可以使用类似的东西:
import json
f = open('messages_1.json')
data = json.load(f)
calls = [i for i in data['messages'] if 'call_duration' in i]
print(calls)