Python中列表的使用

发布时间 2023-07-09 22:44:16作者: Delphi搬运工

列表是可变的,它跟字符串和元组最重要的区别:列表可以修改,而字符串和元组不能。

列表的方法:

list.append(x):把一个元素添加到列表的结尾。

list.extend(L):通过添加指定列表的所有元素来扩充列表。

list.insert(i,x):在指定位置插入一个元素,例如 a.insert(0,x)会把x插入到整个列表之前。

list.remove(x):删除列表中值为x的第一个元素。如果没有这样的元素,就会返回一个错误。

list.pop([i]):从列表的指定位置移除元素,并将其返回。如果没有指定索引,a.pop()返回最后一个元素。元素随即从列表中被移除。

list.clear():移除列表中所有项,等于del a[:]。

list.index(x):返回列表中第一个值为x的元素的索引。如果没有匹配的元素就会返回一个错误。

list.count(x):返回x在列表中出现的次数。

list.sort():对列表中的元素进行排序。

list.reverse():倒排列表中的元素。

list.copy():返回列表的浅复制。

对于仓库的先进先出的实现:

a=[]

x1='产品1'

....

xn='产品n'

a.append(x)  #添加商品进列表,在结尾

.....

a.append(xn)   

if xn in a:

  a.remove(xn)