在 Python 3.7 及更高版本中,字典会维持插入元素的顺序,因此可以认为字典是有序的。要获取字典中指定序号的项,可以使用以下方法:

d = {'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}

# 获取字典中第一个项
first_item = next(iter(d.items()))
print(first_item)  # ('a', 1)

# 获取字典中第三个项
third_item = list(d.items())[2]
print(third_item)  # ('c', 3)

在示例中,我们首先使用iter()函数获取字典的迭代器对象,然后使用next()函数获取迭代器的第一个元素,即字典的第一个项。要获取第三个项,我们将字典的项转换为列表,并通过索引获取所需的项。

请注意,字典的有序性是在 Python 3.7 及更高版本中引入的,并且在较早的版本中无法保证字典的有序性。如果您使用的是较早版本的 Python,请考虑使用collections.OrderedDict来维护字典的顺序。

Python 3 字典有序访问:获取指定序号的项

原文地址: https://www.cveoy.top/t/topic/phVY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录