如何正确循环内容

2024-09-29 17:47:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我不明白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

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


Tags: nameinfromimportidfordataget
1条回答
网友
1楼 · 发布于 2024-09-29 17:47:45

如果您想打印键和值,您应该这样做

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

也可以使用.items()方法

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

相关问题 更多 >

    热门问题