gpt4 book ai didi

python - 在 python 中将集合按照首先 append 的顺序排序

转载 作者:行者123 更新时间:2023-11-30 22:25:54 25 4
gpt4 key购买 nike

我想按顺序循环遍历我的集合。我知道集合是无序的,必须将其排序到列表中,并通过对集合进行数字排序来完成此操作,但我现在想尝试按照数字首先 append 到集合中的顺序对其进行排序。创建集合后是否可以执行此操作,或者这是否需要我使用数字来填充集合以外的其他内容?该订单需要保持数字首次 append 到集合中的顺序

最佳答案

最简单的方法,除了通过某种排序来增加插入的元素之外,可能是使用 ordereddict 的键来存储和检索集合的元素,并将虚拟值映射到这些键。

from collections import OrderedDict
seq = [6, 7, 4, 3, 2, 1, 5, 0]
my_set = OrderedDict()
for elt in seq:
my_set[elt] = True

您现在可以按照插入顺序迭代或检索键。您可以获得与集合相同的属性,即唯一性、快速插入、检索和包含;你没有得到的是特定的集合操作,如对称差等......

关于python - 在 python 中将集合按照首先 append 的顺序排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47396602/

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