我不明白Python for循环是如何工作的,因为我得到了一个不同的结果:
from itertools import groupby
all = {}
data = {'date': '10/12/19', 'name': 'jerry', 'id': 'Hello001'}
for g , k in groupby(data, lambda r: (r[ 'date' ])):
for i in k:
#other data
all.update({
"date": i[ 'date' ],
"name": i[ 'name' ],
})
print(all)
for get in all:
print(get)
第一次打印的结果
{'date': '10/12/19', 'name': 'jerry', 'id': 'Hello001'}
循环中第二次打印的结果
date
name
id
为什么第二个打印结果只打印标题
如果您想打印键和值,您应该这样做
也可以使用.items()方法
相关问题 更多 >
编程相关推荐