列表的常用操作符主要有以下几种:
1.比较操作符
2.逻辑操作符
3.连接操作符
4.重复操作符
5.成员关系操作符
下面一个一个介绍:
1.比较操作符:
用几个例子来说明:
list1 = [123]
list2 = [234]
x = (list1 > list2)
print(x)
输出结果:False,证明列表也是可以比较大小的。
list1 = [123,345]
list2 = [234,123]
x = (list1 > list2)
print(x)
输出结果:False,说明若列表中有多个元素,只比较第一个元素大小。
list1 = ['czzzz',345]
list2 = ['daaaa',123]
x = (list1 > list2)
print(x)
输出结果:False,说明若列表中第一个元素为字符串,只比较该字符串中首字母的大小。
2.逻辑操作符:上面1中的结果可以用逻辑操作符连接并计算结果
list1 = [123]
list2 = [234]
x1 = (list1 < list2) #True
list1 = ['czzzz',345]
list2 = ['daaaa',123]
x2 = (list1 > list2) #False
print(x1 or x2)
输出结果:True
3.连接操作符:列表也可以和字符串一样进行连接操作
list3 = list1 + list2
print(list3)
输出结果:['czzzz', 345, 'daaaa', 123]
但是应该注意:使用'+'不能满足添加新元素的功能。而前面提到的extend()方法可以,且使用extend()方法使代码更加规范化。
例如:list1+'小豆豆' 这样的操作是违法的。
4.重复操作符:用*实现列表的重复,例如:
print(list1 * 3)
输出结果:['czzzz', 345, 'czzzz', 345, 'czzzz', 345]
5.成员关系操作符:用'in'和'not in'来判断某元素是否属于某列表,如:
i = 345 in list1
print(i) #输出:True
j = 'czzzz' not in list1
print(j) #输出:False
list4 = [123,['星星','月亮'],'太阳']
sun = '太阳' in list4
print(sun) #输出:True
star = '星星' in list4
print(star) #输出;False 这个要重点注意!'星星'实际上是列表
#['星星','月亮']中的元素,并不是列表list4的元素!
#所以输出False。要想正确输出,应该这么写:
moon = '月亮' in list4[1]
print(moon) #输出:True
6.怎么访问列表中的列表中的值?其访问方式和二维数组有点像,如下;
result = list4[1][0]
print(result) #输出;星星