Python:list用法

本文详细介绍了Python中列表(list)的基本概念、定义方式、遍历、添加、删除等操作方法,包括append、insert、extend、pop、remove、del等函数的使用,以及排序和反序的实现方式。同时,文章还对比了几种不同的操作符在列表处理中的应用。

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

list是一种有序的集合,可以随时添加和删除其中的元素。

定义

空list
>>> a_list=[]
>>> a_list
[]
普通
>>> a_list=[1,2,3,4,5]
>>> a_list
[1, 2, 3, 4, 5]

遍历

>>> for i in a_list:
...     print i
... 
1
2
3
4
5

添加

append:末尾增加元素,每次只能添加一个
>>> a_list.append('adele')
>>> a_list
[1, 2, 3, 4, 5, 'adele']
insert:在任意位置插入
>>> a_list.insert(1,'taylor')
>>> a_list
[1, 'taylor', 2, 3, 4, 5, 'adele']
extend:末尾增加,另一个list的全部值
>>> a_list.extend(['1989','hello'])
>>> a_list
[1, 'taylor', 2, 3, 4, 5, 'adele', '1989', 'hello']

删除

pop:删除最后/指定位置元素,一次只能删一个
>>> a_list.pop()    #默认删除最后一个值
'hello'  

>>> a_list.pop(1) #指定删除位置 'taylor'
remove:移除列表某个值的第一个匹配项
>>> a_list
[1, 1, 2, 3, 4, 5, '1989', 'adele']
>>> a_list.remove(1)
>>> a_list
[1, 2, 3, 4, 5, '1989', 'adele']
del:删除一个或连续几个元素
>>> del a_list[0]    #删除指定元素
>>> a_list
[2, 3, 4, 5, '1989', 'adele']

>>> del a_list[0:2] #删除连续几个元素 >>> a_list [4, 5, '1989', 'adele']
>>> del a_list #删除整个list >>> a_list Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'a_list' is not defined

排序和反序

排序
>>> a_list.sort()
>>> a_list
[1, 1, 2, 3, 4, 5, '1989', 'adele']
反序
>>> a_list
[1, 2, 3, 4, 5, '1989', 'adele']
>>> a_list.reverse()
>>> a_list
['adele', '1989', 5, 4, 3, 2, 1]

  等价语句

#此语句不能从根本上反序,而是暂时生成一个新的值
>>> a_list=[1,2,3] >>> a_list [1, 2, 3] >>> a_list[::-1] [3, 2, 1] >>> a_list [1, 2, 3]

几个操作符

>>> [1,2,3]+['a','b','c']
[1, 2, 3, 'a', 'b', 'c']

>>> ['hello']*4 ['hello', 'hello', 'hello', 'hello']
>>> 1 in [1,2,3] True

 

转载于:https://www.cnblogs.com/lilip/p/5554068.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值