gpt4 book ai didi

python - 如何访问字典中的第一个和最后一个元素?

转载 作者:太空狗 更新时间:2023-10-29 19:32:59 25 4
gpt4 key购买 nike

在发帖之前,我已经遍历了Access an arbitrary element in a dictionary in Python ,但我对此不确定。

我有一本很长的字典,我必须获取它的第一个和最后一个键的值。我可以使用 dict[dict.keys()[0]]dict[dict.keys()[-1]] 来获取第一个和最后一个元素,但是由于键值对是以随机形式输出的(因为键值对的定位是随机的),这个链接中提供的解决方案是否总是有效?

最佳答案

使用 OrderedDict ,因为普通字典在遍历时不会保留其元素的插入顺序。方法如下:

# import the right class
from collections import OrderedDict

# create and fill the dictionary
d = OrderedDict()
d['first'] = 1
d['second'] = 2
d['third'] = 3

# retrieve key/value pairs
els = list(d.items()) # explicitly convert to a list, in case it's Python 3.x

# get first inserted element
els[0]
=> ('first', 1)

# get last inserted element
els[-1]
=> ('third', 3)

关于python - 如何访问字典中的第一个和最后一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19030179/

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