python列表方法总结(持续更新...)

本文详细介绍了Python中列表的各种操作方法,包括元素的追加、删除、查找、统计、反转、清空、插入、排序、拼接及切片处理等。通过实例演示了如何使用append(), pop(), remove(), index(), count(), reverse(), clear(), insert(), sort(), extend()等函数,以及del语句在列表中的应用。

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

初始列表:
                 letters = [‘a’,‘b’,‘c’,‘d’]

1、追加:letters.append()

>>> letters.append('e')
>>> letters
['a', 'b', 'c', 'd', 'e']

     注意:不可以用letters[4]=’e’来实现添加一个元素

2、删除:方法:pop(),remove(),

                语句:del 列表名.[index]

1)pop() 根据下标删除,如果没有指定下标,则默认会删除最后一个元素 , 此时的 letters = [‘a’,‘b’,‘c’,‘d’,‘e’]

>>> letters.pop()
'e'

       指定下标时,就会删除下标所对应的元素

>>> letters.pop(0)
'a'

        pop()可以将返回值赋值给另一个变量

 >>>pop_element= letters.pop(0)
 >>>pop_element
'a'

2)remove() 根据值删除, 此时的 letters = [‘a’,‘b’,‘c’,‘d’,‘e’]

>>> letters.remove('e')
>>> letters
['a', 'b', 'c', 'd']

       若有多个值相同,只删除第一个。可配合.count()方法和循环删除所有特定值元素

>>> letters.append('d')
>>> letters
['a', 'b', 'c', 'd','e','d']
>>> letters.remove('d')
>>> letters
['a', 'b', 'c','e','d']

        与pop()不同,remove()没有返回值

3)del 语句删除 此时的 letters = [‘a’,‘b’,‘c’,‘d’,‘e’]

>>> del letters[4]
>>> letters
['a', 'b', 'c', 'd']

3、查找元素所在位置:index()

此时的 letters = [‘a’,‘b’,‘c’,‘d’]

>>> letters.index('c')
2

4、统计元素的次数:count()

此时的 letters = [‘a’,‘b’,‘c’,‘d’]

>>> letters.append('d')
>>> letters.count('d')
2

5、反转:reverse()

此时的 letters = [‘a’,‘b’,‘c’,‘d’]

>>> letters.reverse()
>>> letters
['d', 'c', 'b', 'a']

6、清空:clear()

此时的 letters = [‘a’,‘b’,‘c’,‘d’]

>>> letters.clear()
>>> letters
[]

7、插入:insert(index,值)

此时的 letters = [‘a’,‘b’,‘c’,‘d’]

>>> letters.insert(2,'hello')
>>> letters
['a', 'b', 'hello', 'c', 'd']

       还有其他的插入方法:

>>> letters[3] = 'world'
>>> letters
['a', 'b', 'hello', 'world', 'd']

       但其实这种方法是修改对应下标的值,算不上插入

8、排序:sort()按照ascii码来进行排序

此时的 letters = [‘a’, ‘b’, ‘hello’, ‘world’, ‘d’]

>>> letters.insert(4,'name')
>>> letters
['a', 'b',  'hello', 'world','name','d',]
>>> letters.sort()
>>> letters
[ 'a', 'b', 'd','hello', 'name','world']

9、拼接两个列表:extend()

此时的 letters = [ ‘a’, ‘b’, ‘d’,‘hello’, ‘name’,‘world’]
place=[1,2,3,4,5]

>>> letters.extend(place)
>>> letters
[ 'a', 'b', 'd','hello', 'name','world',1,2,3,4,5]

10、对列表进行切片处理

此时的 letters =[ ‘a’, ‘b’, ‘d’,‘hello’, ‘name’,‘world’,1,2,3,4,5]

1)列出所有的元素

>>> letters[::]
[ 'a', 'b', 'd','hello', 'name','world',1,2,3,4,5]

2)列出最后一个元素

>>> letters[-1]
5
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

中南自动化学院至渝

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值