gpt4 book ai didi

python - 在 Python 中访问字典中的任意元素

转载 作者:IT老高 更新时间:2023-10-28 12:02:55 26 4
gpt4 key购买 nike

如果 mydict 不为空,我将访问任意元素:

mydict[mydict.keys()[0]]

有没有更好的方法来做到这一点?

最佳答案

在 Python 3 上,非破坏性迭代:

next(iter(mydict.values()))

在 Python 2 上,非破坏性迭代:

mydict.itervalues().next()

如果你想让它同时在 Python 2 和 3 中工作,你可以使用 six 包:

six.next(six.itervalues(mydict))

虽然在这一点上它非常神秘,我更喜欢你的代码。

如果您想删除任何项目,请执行以下操作:

key, value = mydict.popitem()

请注意,“first”在这里可能不是一个合适的术语,因为 dict 在 Python < 3.6 中不是有序类型。 Python 3.6+ dicts 是有序的。

关于python - 在 Python 中访问字典中的任意元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3097866/

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