gpt4 book ai didi

python - 如何从第二项迭代python dict

转载 作者:太空宇宙 更新时间:2023-11-04 11:14:08 25 4
gpt4 key购买 nike

如何直接从第二项开始python迭代?

d = {
'name': 'ABC',
'age': '23',
'email': 'abc@example.com'
}

我尝试了下面的代码,

first_item = next(iter(d))
for k, v in d.items():
print(k, v)

预期:

年龄:23​​岁
电子邮件:abc@example.com

实际:

名称:ABC
年龄:23​​岁
电子邮件:abc@example.com

期待基于“Python 3”版本的解决方案。

谢谢,

最佳答案

您不是在修改字典,而是在构建一个新的迭代器并提取第一个(可能是任意项)。对于早期的 python 版本(字典未排序),您不应该依赖 'name' 作为第一键。相反,您可以 .pop 相关项目:

>>> d = {
... 'name': 'ABC',
... 'age': '23',
... 'email': 'abc@example.com'
... }
>>> name = d.pop('name')
>>> name
'ABC'
>>> for k, v in d.items():
... print(k, v)
...
age 23
email abc@example.com

关于python - 如何从第二项迭代python dict,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57427000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com