Python 中的頭部追加和尾部刪除


在使用 Python 進行資料操作時,我們經常需要從列表中新增和刪除元素。有一些方法可以有效地做到這一點,Python 提供了標準庫和外部庫中的函式來實現這些功能。我們可以匯入外部庫並將其用於新增和刪除元素。下面我們將看到兩種這樣的方法。

使用 + 運算子

示例

 線上演示

values = ['Tue','wed','Thu','Fri','Sat','Sun']
print("The given list : " ,values)
#here the appending value will be added in the front and popping the element from the end.
result = ['Mon'] + values[:-1]
print("The values after appending and popping : " + str(result))

執行以上程式碼得到以下結果

The given list : ['Tue', 'wed', 'Thu', 'Fri', 'Sat', 'Sun']
The values after appending and popping : ['Mon', 'Tue', 'wed', 'Thu', 'Fri', 'Sat']

使用 collections 模組中的 deque

在這種方法中,我們使用雙端佇列。它具有 appendleft 和 appendright 等函式,也具有 pop 方法。我們用它們在左側新增元素,並在右側刪除元素。

示例

 線上演示

import collections
a = collections.deque( ['Tue','wed','Thu','Fri','Sat','Sun'])
print('Original List: ',a)
a.appendleft('Mon')
a.pop()
print('New list: ',a)

執行以上程式碼得到以下結果

Original List: deque(['Tue', 'wed', 'Thu', 'Fri', 'Sat', 'Sun'])
New list: deque(['Mon', 'Tue', 'wed', 'Thu', 'Fri', 'Sat'])

更新於:2020年1月2日

171 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.