English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base Python

Controllo dei flussi Python

Funzione in Python

Tipi di dati in Python

Operazioni di file Python

Oggetti e classi Python

Data e ora Python

Conoscenze avanzate di Python

Manuale di Python

Utilizzo e esempio di pop() della lista Python

Python 列表方法

Il metodo pop() rimuove l'elemento all'indice specificato dalla lista e restituisce l'elemento rimosso.

La sintassi del metodo pop() è:

list.pop(index)

Parametro pop()

  • Il metodo pop() accetta un singolo parametro (indice).

  • Il parametro passato al metodo è opzionale. Se non viene passato, l'indice predefinito -1 viene passato come parametro (l'indice dell'ultimo elemento).

  • Se l'indice passato al metodo non è nel range, viene lanciataIndexError: l'indice pop non è nel rangeEccezione.

Valore di ritorno di pop()

Il metodo pop() restituisce l'elemento esistente all'indice specificato e lo rimuove dalla lista.

Esempio 1: Estrarre l'elemento in un determinato indice dalla lista

# 编程语言列表
languages = ['Python', 'Java', 'C++', 'French', 'C']
# 删除并返回第四项
return_value = languages.pop(3)
print('返回值:', return_value)
# 被更新后的列表
print('更新后的列表:', languages)

输出结果

返回值: French
更新后的列表: ['Python', 'Java', 'C++', 'C']

注意: Python中的索引从0开始,而不是1。

如果需要弹出第4 元素,则需要将3传递给pop()方法。

示例2:pop()没有索引,并且为负索引

# 编程语言列表
languages = ['Python', 'Java', 'C++', 'Ruby', 'C']
# 删除并返回最后一个项目
print('当没有传递索引时:') 
print('返回值:', languages.pop())
print('更新后的列表:', languages)
# 删除并返回最后一个项目
print('\n参数为-1:') 
print('返回值:', languages.pop(-1))
print('更新后的列表:', languages)
# 删除并返回第三个最后的项目
print('\n参数为-3:') 
print('返回值:', languages.pop(-3))
print('更新后的列表:', languages)

输出结果

当没有传递索引时:
返回值: C
更新后的列表: ['Python', 'Java', 'C++', 'Ruby']
参数为-1:
返回值: Ruby
更新后的列表: ['Python', 'Java', 'C++']
参数为-3:
返回值: Python
更新后的列表: ['Java', 'C++']

如果您需要从列表中删除给定的项目,则可以使用remove()方法

并且,您可以使用del语句从列表中删除项目或切片

Python 列表方法