python list.pop()
函数用于删除列表中的元素并返回该元素,默认删除列表中的最后一个元素,若删除的元素超出索引返回则报错。
语法
它有两种类型的语法,如下:list对象.pop(index=None)
list.pop(list对象, index=None)
参数
- index: 指定要删除元素的位置,默认删除最后一个。
返回值
返回删除的元素,若删除的元素不存在则报错。
程序示例
#!/usr/bin/python
# coding=utf-8
list1 = ['a', 'b', 'c', 'd','e']
print(list1.pop())#删除最后一个
print(list1) #返回新的列表
print(list1.pop(2))
print(list1) #返回新的列表
#print(list1.pop(9))#报错
程序运行结果:
e
['a', 'b', 'c', 'd']
c
['a', 'b', 'd']
['a', 'b', 'c', 'd']
c
['a', 'b', 'd']
通过while循环删除所有元素
#!/usr/bin/python
# coding=utf-8
list1 = ['a', 'b', 'c', 'd','e']
# 通过while循环删除所有元素
while len(list1)>0:
print(list1.pop())
print(list1)
程序运行结果:e
d
c
b
a
[]
d
c
b
a
[]