gpt4 book ai didi

python - 是否可以将元素添加到列表并保留顺序

转载 作者:行者123 更新时间:2023-11-28 20:12:01 25 4
gpt4 key购买 nike

我想向列表中添加一个元素,以保留列表的顺序。

假设对象列表是[a, b, c, d] 我有一个函数cmp 比较列表的两个元素。如果我添加更大的 f 对象,我希望它位于最后一个位置。

也许对完整列表进行排序会更好...

最佳答案

是的,这就是bisect.insort是的,但是它不需要比较功能。如果对象是自定义对象,您可以覆盖 rich comparison methods 中的一个或多个建立您想要的排序顺序。或者,您可以将排序键作为第一项存储一个 2 元组,然后对其进行排序。

关于python - 是否可以将元素添加到列表并保留顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1217780/

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