在本教程中,我們將借助示例了解 Python List pop() 方法。
pop()
方法從列表中刪除給定索引處的項目並返回已刪除的項目。
示例
# create a list of prime numbers
prime_numbers = [2, 3, 5, 7]
# remove the element at index 2
removed_element = prime_numbers.pop(2)
print('Removed Element:', removed_element)
print('Updated List:', prime_numbers)
# Output:
# Removed Element: 5
# Updated List: [2, 3, 7]
用法:
用法:
list.pop(index)
參數:
pop()
方法采用單個參數(索引)。- 傳遞給該方法的參數是可選的。如果不通過,默認索引-1作為參數(最後一項的索引)傳遞。
- 如果傳遞給方法的索引不在範圍內,則拋出IndexError:彈出索引超出範圍異常。
返回:
pop()
方法返回給定索引處存在的項目。該項目也從列表中刪除。
示例 1:從列表中彈出給定索引處的項目
# programming languages list
languages = ['Python', 'Java', 'C++', 'French', 'C']
# remove and return the 4th item
return_value = languages.pop(3)
print('Return Value:', return_value)
# Updated List
print('Updated List:', languages)
輸出
Return Value: French Updated List: ['Python', 'Java', 'C++', 'C']
注意:Python 中的索引從 0 開始,而不是 1。
如果你需要彈出 4th元素,你需要通過3到pop()
方法。
示例 2:pop() 沒有索引,用於負索引
# programming languages list
languages = ['Python', 'Java', 'C++', 'Ruby', 'C']
# remove and return the last item
print('When index is not passed:')
print('Return Value:', languages.pop())
print('Updated List:', languages)
# remove and return the last item
print('\nWhen -1 is passed:')
print('Return Value:', languages.pop(-1))
print('Updated List:', languages)
# remove and return the third last item
print('\nWhen -3 is passed:')
print('Return Value:', languages.pop(-3))
print('Updated List:', languages)
輸出
When index is not passed: Return Value: C Updated List: ['Python', 'Java', 'C++', 'Ruby'] When -1 is passed: Return Value: Ruby Updated List: ['Python', 'Java', 'C++'] When -3 is passed: Return Value: Python Updated List: ['Java', 'C++']
如果您需要從列表中刪除給定的項目,您可以使用 remove() method 。
而且,您可以對 remove an item or slices from the list 使用 del
語句。
相關用法
- Python List remove()用法及代碼示例
- Python List insert()用法及代碼示例
- Python List clear()用法及代碼示例
- Python List reverse()用法及代碼示例
- Python List append()用法及代碼示例
- Python List cmp()用法及代碼示例
- Python List index()用法及代碼示例
- Python List sort()用法及代碼示例
- Python List list()用法及代碼示例
- Python List max()用法及代碼示例
- Python List count()用法及代碼示例
- Python List len()用法及代碼示例
- Python List min()用法及代碼示例
- Python List copy()用法及代碼示例
- Python List extend()用法及代碼示例
- Python Lock acquire()用法及代碼示例
- Python Lock release()用法及代碼示例
- Python Lock locked()用法及代碼示例
- Python torch.distributed.rpc.rpc_async用法及代碼示例
- Python torch.nn.InstanceNorm3d用法及代碼示例
注:本文由純淨天空篩選整理自 Python List pop()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。