列表相关知识点(二)
1.列表比较运算:==、!=、>、<、>=、<=
1.比较相等
[10,20,30]==[10,30,20] False
2.>、<、>=、<=(两个列表比较大小:只能是两个列表比较)
比较规则:比较第一队不相同元素大小(相同位置元素一队)
[10,23333,1111,333] <[100,1]
2.列表(序列)相关函数
1.sum( 列表)-----列表中所元素的数字和(列表中元素必须为数字)
list1 = [10, 23, 45, 67, 91]
print(sum(list1))
2.max/min
max(列表)-------列表中的最大值(元素支持比较运算)
min(列表)------列表中的最小值
list1 = [10, 23, 45, 67, 91]
print(max(list1))
3.排序
sorted (列表)--------将列表中的元素从小到大排序,产生一个新的列表
list1 = [10, 23, 45, 67, 91]
new_list=sorted(list1)
print(new_list)
需要要设置新列表才能用,原列表没有发生改变
sorted (列表,reverse=True)-------按找从大到小排列
list1 = [10, 23, 45, 67, 91]
new_list=sorted(list1,reverse=True)
print(new_list)
原列表数据要继续存在,用新列表进行比较-----就用sorted
4.len(列表)-------获取列表的长度
5.列表类型转换
list(数据 )------将指定数据转换为列表(数据必须为序列)
print(list("abc"))
print(list(range(10,15)))
若一个序列数据不好处理,可以转化为列表处理
3.列表相关方法
套路:列表.xxx( )
列表.clear( )------清空列表
list1 = [10, 23, 45, 67, 91]
list1.clear()
print(list1)
列表.copy( )------复制原列表,产生一个新列表,将新列表返回
list1 = [10, 23, 45, 67, 91]
list2=list1.copy()
print(list2)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kigzVQM1-1658846423006)(file:///C:\Users\ASUS\AppData\Roaming\Tencent\Users\459526777\QQ\WinTemp\RichOle{C1OT6M$64_GLY{WP0ZHQ{A.png)]
copy原理与赋值操作原理不一样
list1 = [10, 23, 45, 67, 91]
list3=list1
list2=list1.copy()
list1.append(100)
print(list2)
print(list3)
[10, 23, 45, 67, 91]
[10, 23, 45, 67, 91, 100]
列表.count( )-----统计列表中指定数据出现的次数
list1 = [10, 23, 45, 67, 91]
print(list1.count(45))
#某一个元素出现的次数
列表.extend( 序列)-----将序列中所有元素全部添加到列表最后
list1 = [10, 23, 45, 67, 91]
list1.extend([45,89,34])
print(list1)
[10, 23, 45, 67, 91, 45, 89, 34](批量添加)
<