列表
一、列表常用操作
1.1 数学运算
-
列表1 + 列表2
将两个列表合并成一个新的列表
lst1 = [1, 2, 3]
lst2 = [2, 3, 4]
print(lst1 + lst2) # [1,2,3,2,3,4]
-
列表 * N 、N * 列表
列表中的元素重复N次产生一个新的列表(N是>=0的整数)
lst3 = lst1 * 3
print(lst3) # [1,2,3,1,2,3,1,2,3]
1.2 比较运算
1.2.1 相等
-
列表1 == 列表2
-
列表1 != 列表2
lst1 = [1, 2, 3]
lst2 = [3, 2, 1]
lst3 = [1, 2, 3]
lst4 = lst1
print(lst1 == lst2) # False
print(lst1 == lst3) # True
print(lst1 != lst2) # True
-
列表1 is 列表2
比较地址
同一个值赋给不同变量时,不可变的值地址相同,可变的值地址不一样
print(lst1 is lst3) # False
print(lst1 is lst4) # True
1.2.2 大小
比较第一对不相等的元素
print([1, 2, 3] > [10, 1]) # False
print([1, 2] < [1, 2, 3]) # True
1.2.3 包含
-
元素 in 列表
判断列表中是否有指定的元素
print(1 in [1, 2, 3]) # True
print([1, 2] in [1, 2, 3]) # False
print([1, 2] in [1, [1, 2], 3]) # True
二、相关函数
2.1 sum(序列)
- 求和
- 元素必须是数字
scores = [1, 2, 3, 4, 3, 2,