python--列表对象的所有方法

本文介绍了Python列表对象的一些常用方法,包括append、extend、insert、remove、pop、index、count、sort、reverse和copy。这些方法分别用于添加元素、合并列表、在指定位置插入元素、删除指定值的元素、弹出元素、查找元素索引、统计元素出现次数、排序列表和复制列表。通过实例展示和运行结果,帮助读者更好地理解和运用这些方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

list对象的方法

记录下,很容易忘记

  • list.append(x) :把一个元素添加到列表的结尾,相当于 a[len(a):] = [x] 。
  • list.extend(L) :将一个给定列表中的所有元素都添加到另一个列表中,相当于 a[len(a):] =
    L 。
  • list.insert(i, x):在指定位置插入一个元素。第一个参数是准备插入到其前面的那个元素的索引, 例如 a.insert(0, x) 会插入到整个链表之前,而 a.insert(len(a), x)相当于 a.append(x) 。
  • list.remove(x):删除列表中值为 x 的第一个元素。如果没有这样的元素,就会返回一个错误。
  • list.pop([i]):从列表的指定位置删除元素,并将其返回。如果没有指定索引, a.pop() 返回 最后一个元素。元素随即从列表中被删除。(方法中 i 两边的方括号表示这个参 数是可选的,而不是要求你输入 对方括号,你会经常在Python 库参考手册中遇 到这样的标记。)
  • list.index(x):返回列表中第一个值为 x 的元素的索引。如果没有匹配的元素就会返回一个错 误。
  • list.count(x):返回 x 在列表中出现的次数。
  • list.sort():对列表中的元素就地进行排序。
  • list.reverse():就地倒排列表中的元素。
  • list.copy(x):复制列表x,赋值给新的列表。

实例展示

listA=[1,22,22,33,44,77,33,67,50]
b=list.copy(listA)
print("copy:%s"%b)
print("count统计:%s,%s,%s"%(listA.count(33), listA.count(22), listA.count(0)))
listA.insert(1,5)
print("insert:%s"%listA)
listA.append(0)
print("append:%s"%listA)
print("index:%s"%listA.index(50))
listA.remove(44)
print("remove44:%s"% listA)
listA.reverse()
print("reverse列表元素倒序:%s"% listA)
listA.sort()
print("sort列表元素排序默认升序:%s"% listA)
listB = []
list.extend(listB,listA)#extend(x,y)[x是被导入的列表,y指定的需要的元素]
print("extend把A的元素全部添加到B中:%s"% listB)
listA.pop()
print("pop:默认删除最后一个%s"%listA)
listA.pop(0)
print("pop:删除指定位置第一个%s"%listA)

运行结果

C:\python37\python.exe D:/PythonProject/DayDayStudent/fuction/ListData.py
copy:[1, 22, 22, 33, 44, 77, 33, 67, 50]
count统计:2,2,0
insert:[1, 5, 22, 22, 33, 44, 77, 33, 67, 50]
append:[1, 5, 22, 22, 33, 44, 77, 33, 67, 50, 0]
index:9
remove44:[1, 5, 22, 22, 33, 77, 33, 67, 50, 0]
reverse列表元素倒序:[0, 50, 67, 33, 77, 33, 22, 22, 5, 1]
sort列表元素排序默认升序:[0, 1, 5, 22, 22, 33, 33, 50, 67, 77]
extend把A的元素全部添加到B中:[0, 1, 5, 22, 22, 33, 33, 50, 67, 77]
pop:默认删除最后一个[0, 1, 5, 22, 22, 33, 33, 50, 67]
pop:删除指定位置第一个[1, 5, 22, 22, 33, 33, 50, 67]

Process finished with exit code 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值