Python中列表常用的操作符

下面介绍Python中列表的常用操作符

1、比较操作符:>、<、==。注意,列表比较大小的时候是从第一个元素开始比较,而不看列表长度,返回True或者False

2、逻辑操作符:and、or、not等,可以加括号,也可以不加。例如

>>> list1<list2 and list1==list2
False
>>> (list1<list2) and (list1==list2)
False

但是,建议加上,可读性增强。

3、连接操作符:+;例如:通过‘+’可以将两个列表连接起来

>>> list1 = [123,456]
>>> list2 = ['wanglu','love']
>>> list3 = list1 + list2
>>> list3
[123, 456, 'wanglu', 'love']
>>> list1 + 'a'

Traceback (most recent call last):
  File "<pyshell#70>", line 1, in <module>
    list1 + 'a'
TypeError: can only concatenate list (not "str") to list

可以看出,‘+’操作符必须左右两边类型一样才可以(都是列表),如果一个列表,一个字符则不行(类型不一样)。通过‘+’操作符可以实现对列表内容的扩充,但是如果真的想添加列表的元素,不建议用‘+’操作符,而是希望利用append方法,例如:


>>> list1 = ['wanglu','love']
>>> list1.append('you')
>>> list1
['wanglu', 'love', 'you']

4、重复操作符:
‘*’,也就是乘法操作符,具体运用如下:

>>> list1 = ['wanglu','love']
>>> list1 = list1*5
>>> list1
['wanglu', 'love', 'wanglu', 'love', 'wanglu', 'love', 'wanglu', 'love', 'wanglu', 'love']

通过乘法,可以对内容进行复制。

5、成员关系操作符:in 和 not in。可以判断某个元素在不在该列表里面,返回True和False,例如:


>>> list1 = ['wanglu','love']
>>> 'wanglu' in list1
True
>>> 'you' not in list1
True
>>> list2 = ['wanglu','you',[123,456,789],'i']
>>> 123 in list2
False
>>> 123 in list2[2]
True
>>> 789 == list2[2][2]
True

















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值