English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo pop() rimuove l'elemento all'indice specificato dalla lista e restituisce l'elemento rimosso.
La sintassi del metodo pop() è:
list.pop(index)
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.
Il metodo pop() restituisce l'elemento esistente all'indice specificato e lo rimuove 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()方法。
# 编程语言列表 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语句从列表中删除项目或切片。