[python入门]7、列表的常用操作符

文章介绍了Python中列表的几种操作,包括使用+进行列表拼接,*用于列表重复,以及in和notin操作符检查元素成员关系。同时,展示了如何利用这些操作符去除列表中的重复数据。
摘要由CSDN通过智能技术生成

1、➕连接操作符

允许将多个列表对象合并在一起,但不能实现列表添加新元素的操作

list1 = [1,3,6,10]
list2 = ['aa','bb','cc','dd','ee']
list3 = list1 + list2
list3
#[1, 3, 6, 10, 'aa', 'bb', 'cc', 'dd', 'ee']

可以进行列表的拼接,但不能添加元素进去:

list4 = list3 + 'aa'
Traceback (most recent call last):
  File "<pyshell#28>", line 1, in <module>
    list4 = list3 + 'aa'
TypeError: can only concatenate list (not "str") to list

2、×重复操作符

将列表进行重复:

list2 = ['aa','bb','cc','dd','ee']
list2 * 3
#结果['aa', 'bb', 'cc', 'dd', 'ee', 'aa', 'bb', 'cc', 'dd', 'ee', 'aa', 'bb', 'cc', 'dd', 'ee']

3、成员关系操作符:in not in

list2 = ['aa','bb','cc','dd','ee']
'aa' in list2
True
'aaa' in list2
False
'aa' not in list2
False
'aaa' not in list2
True

        对于嵌套列表,in和not in只能判断一个层次的成员关系,与break和continue只能跳出一个层次的循环道理相同。

成员关系操作符的应用:去除重复数据

list1 = [1,2,3,4,5,6,1,10,1,11,2,3,4,8,9,110]
new = []

for each in list1:
    if each not in new:
        new.append(each)

        
new
[1, 2, 3, 4, 5, 6, 10, 11, 8, 9, 110]
#遍历list1的每个元素,若不存在于new,调用append添加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值