Python - 在排序列表中插入项目并保持顺序

pythonserver side programmingprogramming

在本文中,我们将学习如何在排序列表中插入项目并保持顺序。Python 有一个名为 bisect 的内置模块,可帮助我们将任何元素插入列表中的适当位置。

按照以下步骤编写代码。

  • 导入模块 bisect。
  • 初始化列表和需要插入的元素
  • 模块 bisect 有一个名为 insort 的方法,可将元素插入列表中的适当位置。使用方法并插入元素。
  • 打印列表。

示例

# 导入模块
import bisect

# 初始化列表,元素
numbers = [10, 23, 27, 32]
element = 25

# 使用 bisect.insort(list, element) 插入元素
bisect.insort(numbers, element)

# 打印列表
print(numbers)

如果您运行上述代码,那么您将获得以下结果。

输出

[10, 23, 25, 27, 32]

结论

我们可以遍历列表并找到将元素插入正确位置的位置。这不是一种有效的方法。 insort 方法可以更有效地处理它。


相关文章