Python 简明教程
Python - Remove Array Items
Removing array items in Python
Python 陣列是一個可變動序列,這表示可以輕鬆進行類似新增新元素和移除現有元素等運算。可以透過指定值或指定陣列中的位置來從陣列中移除元素。
array 模組定義了兩個方法,分別是 remove() 和 pop()。remove() 方法會依據值移除元素,而 pop() 方法會依據位置移除陣列項目。
Remove First Occurrence
若要從陣列中移除給定值的第一次出現,請使用 remove() 方法。此方法會接收元素,並在陣列中找到此元素時將其移除。
Example
以下範例示範如何使用 remove() 方法。在這裡,會從指定的陣列中移除一個元素。
import array as arr
# creating array
numericArray = arr.array('i', [111, 211, 311, 411, 511])
# before removing array
print ("Before removing:", numericArray)
# removing array
numericArray.remove(311)
# after removing array
print ("After removing:", numericArray)
它将生成以下 output −
Before removing: array('i', [111, 211, 311, 411, 511])
After removing: array('i', [111, 211, 411, 511])
Remove Items from Specific Indices
若要從特定索引移除陣列元素,請使用 pop() 方法。此方法會從陣列中移除指定索引的元素,並於移除後傳回第 i 個位置的元素。
Example
在此示例中,我们将了解如何使用 pop() 方法从数组中删除元素。
import array as arr
# creating array
numericArray = arr.array('i', [111, 211, 311, 411, 511])
# before removing array
print ("Before removing:", numericArray)
# removing array
numericArray.pop(3)
# after removing array
print ("After removing:", numericArray)
它将生成以下 output −
Before removing: array('i', [111, 211, 311, 411, 511])
After removing: array('i', [111, 211, 311, 511])