Python - 在排序列表中插入專案,維持順序
在本文中,我們將學習如何在一個有序的列表中插入一個專案,同時維持原有的順序。Python 有一個內建的函式庫 bisect,幫助我們在列表中插入任何元素到恰當的位置。
按照以下步驟編寫程式碼:
- 匯入 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]
結論
我們可以遍歷該列表,找到一個位置,來將元素插入到正確的位置。那不是一種有效率的做法。insort 方法更高效地處理這種情況。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP