Python-按排序列表维护顺序插入项目

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

请按照以下步骤编写代码。

  • 导入模块二等分。

  • 初始化需要插入的列表和元素

  • bisect模块有一个称为insort的方法,该方法将元素插入列表中的适当位置。使用方法并插入元素。

  • 打印列表。

示例

# importing the module
import bisect

# initializing the list, element
numbers = [10, 23, 27, 32]
element = 25

# inserting element using bisect.insort(list, element)
bisect.insort(numbers, element)

# printing the list
print(numbers)

如果运行上面的代码,则将得到以下结果。

输出结果

[10, 23, 25, 27, 32]

结论

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