python list列表函数

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']

通过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
[]