Python 列表中從前到後範圍刪除內容?


使用列表切片

此方法中我們從列表的前後兩側使用切片。結果儲存在一個新列表中。要切片的元素數可以是變數。

示例

 演示

listA = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']

# Given list
print("Given list : " ,listA)

# No of elements to be deleted
# from front and rear
v = 2

new_list = listA[v:-v]

print("New list : ",new_list)

輸出

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

Given list : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
New list : ['Tue', 'Wed', 'Thu']

使用 del

此方法中我們使用 del 關鍵詞。我們首先應用 del 從後往前切片,然後從前往後應用。

示例

 演示

listA = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']

# Given list
print("Given list : " ,listA)

# No of elements to be deleted
# from front and rear
v = 2
# Using del and Slicing
del listA[-v:], listA[:v]
print("New list : ",listA)

輸出

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

Given list : ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat']
New list : ['Tue', 'Wed', 'Thu']

更新於: 12-Jan-2021

瀏覽次數 132

開啟你的 職業生涯

完成課程以獲得認證

立即開始
廣告
© . All rights reserved.