在Python中,pop()
是一个列表的方法,用于删除并返回指定位置的元素。它修改了原始列表。
使用示例:
# 创建一个包含一些元素的列表
fruits = ['apple', 'banana', 'orange', 'kiwi']
# 使用 pop() 方法删除并返回最后一个元素
last_fruit = fruits.pop()
print(last_fruit) # 输出: 'kiwi'
print(fruits) # 输出: ['apple', 'banana', 'orange']
# 使用 pop() 方法删除并返回指定位置(索引)的元素
second_fruit = fruits.pop(1)
print(second_fruit) # 输出: 'banana'
print(fruits) # 输出: ['apple', 'orange']
在上面的示例中,我们首先创建了一个名为 fruits
的列表,其中包含几种水果。
然后,我们使用 pop()
方法删除并返回列表中的最后一个元素,并将其赋值给变量 last_fruit
。这样,last_fruit
将存储着被删除的元素 'kiwi'
。
接下来,我们打印出 last_fruit
和修改后的 fruits
列表。可以看到,'kiwi'
已经被成功地删除,并且 fruits
列表中只剩下 ['apple', 'banana', 'orange']
。
然后,我们再次使用 pop()
方法删除并返回列表中索引为 1
的元素,即第二个元素 'banana'
。被删除的元素 'banana'
被赋值给变量 second_fruit
。
最后,我们打印出 second_fruit
和修改后的 fruits
列表。可以看到,'banana'
已经被成功地删除,并且 fruits
列表中只剩下 ['apple', 'orange']
。
如果不指定索引位置,pop()
方法将删除并返回列表中的最后一个元素。如果尝试从空列表中进行弹出操作,将引发 IndexError
异常。