當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python List pop方法用法及代碼示例


Python 的 list.pop(~) 方法從列表中刪除給定索引處的元素,然後返回刪除的值。

注意

當您想要從列表中刪除元素,然後對刪除的元素執行某些操作(例如將其添加到另一個列表)時,list.pop(~) 方法非常有用。

參數

1.index | number | optional

要刪除的元素的索引位置。默認值為 -1 ,即列表中的最後一個元素。

返回值

刪除的值。

例子

基本用法

要刪除 fav_animals 的最後一個元素並返回它:

fav_animals = ['cat', 'doge', 'bird']
fav_animals.pop()



'bird'

要彈出 fav_animals 的第一個元素並將其添加到單獨的列表 norm_animals 中:

fav_animals = ['cat', 'doge', 'bird']
norm_animals = []
norm_animals.append(fav_animals.pop(0))
print("fav_animals =", fav_animals)
print("norm_animals =", norm_animals)



fav_animals = ['doge', 'bird']
norm_animals = ['cat']

這裏 'cat' 是從 fav_animals 中彈出的,然後用作 list.append(~) 方法的輸入,將其添加到列表 norm_animals 中。

IndexError

如果要彈出的指定索引不存在,則會引發 IndexError

fav_animals = ['cat', 'doge', 'bird']
fav_animals.pop(3)



IndexError: pop index out of range

相關用法


注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Python List | pop method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。