当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python List pop()用法及代码示例


在本教程中,我们将借助示例了解 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元素,你需要通过3pop()方法。

示例 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 pop()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。