一、列表的加法运算和乘法运算
列表1 + 列表2 - 将列表1和列表2合并产生一个新列表
举例:
list1 = [10, 20, 30] + [1, 2, 3]
print(list1)
运行结果:
[10, 20, 30, 1, 2, 3]
列表 * N / N * 列表 - 列表中的元素重复N次产生一个新的列表(N是正整数)
举例:
list2 = [10, 20, 30] * 3
print(list2)
运行结果:
[10, 20, 30, 10, 20, 30, 10, 20, 30]
注:加法和乘法运算不会修改原列表
二、比较运算
举例:
print([10, 20, 30] == [20, 10, 30])
print([10, 20, 30] == [10, 20, 30])
运行结果:
False
True
注: 要长的一摸一样才 ==
两个列表比较大小, 比较的是第一对不相等的元素的大小(从前往后下标相同的元素为一对)
扫描二维码关注公众号,回复:
11514559 查看本文章
一对一对的比直到比出结果
举例:
print([100, 200, 300, 400] > [200, 100])
print([100, 200, -300] > [100, 200])
运行结果:
False
True
三、in 和 not in
元素 in 列表 - 判断指定元素是否在指定列表中
元素 not in 列表 - 判断指定元素是否不在指定列表中
举例:
names = ['李白', '杜甫', '白居易', '辛弃疾']
print('陶渊明' in names)
print('杜甫' not in names)
运行结果:
False
False
四、系统函数: len/max/min/sorted/sum/list
**len(序列)**
获取序列中元素的个数
举例:
pythons = ['小明', '张三', '小花', 'Bob', 'Tom']
print(len(pythons))
运行结果:
5
max(序列)/min(序列)
求序列中元素的最大值/最小值
注:元素类型要一致
举例:
scores = [89, 78, 56, 90, 87, 96, 45, 67]
print(max(scores))
print(min(scores))
运行结果:
96
45
sorted(序列)、sorted(序列, reverse=True)
对序列中的元素从小到大排序,产生一个新的列表。(不会修改原序列)
举例:
scores = [89, 78, 56, 90, 87, 96, 45, 67]
new_scores = sorted(scores)
print(scores)
print(new_scores)
new_scores = sorted(scores, reverse=True)
print(new_scores)
运行结果:
[89, 78, 56, 90, 87, 96, 45, 67]
[45, 56, 67, 78, 87, 89, 90, 96]
[96, 90, 89, 87, 78, 67, 56, 45]
sum(序列)
求序列中所有元素的和(序列中的元素必须都是数字)
举例:
scores = [89, 78, 56, 90, 87, 96, 45, 67]
sum1 = sum(scores)
print('和', sum1)
运行结果:
和 608
list(序列)
将指定的序列转换成列表
举例:
print(list('abc')) # ['a', 'b', 'c']
print(list(range(4))) # [0, 1, 2, 3]
运行结果:
['a', 'b', 'c']
[0, 1, 2, 3]
注: 所有的序列都可以转换成列表
将序列中的元素变成列表中的元素