如何正确循环播放内容

时间:2019-04-06 15:54:22

标签: python python-3.x for-loop

我不了解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

为什么第二个打印结果只打印标题?

1 个答案:

答案 0 :(得分:0)

如果要打印键和值,请执行此操作

for key in all:
    print(key, all[key])

或者您可以使用.items()方法

for key, value in all.items():
    print(key, value)