列表(序列)相关函数
1、max/min
- 用途:求序列最大值/最小值
-
max(序列)
求序列最大值
-
min(序列)
求序列最小值
2、sum
-
求序列中所有元素的和
sum(序列)
3、sorted
- sorted(序列)
- 创建一个新列表,新列表的内容是序列中元素按照升序(从小到大)排列后的结果
- sorted(序列,reverse=True)
- 创建一个新列表,新列表的内容是序列中元素按照降序(从大到小)排列后的结果
num = [1,5,32,7,9,1,0]
a = sorted(num)
b = sorted(num,reverse=True)
print(a,b)
4、reversed
-
将序列中的元素按照倒序重新排列,产生一个新的序列(迭代器,可以转化成列表)
reversed(序列)
nums = [1,5,32,7,9,1,0]
result = reversed(nums)
print(list(result))
5、len
-
获取序列中元素的个数
len(序列)
6、list
-
所有的序列都可以转化成列表,序列中的元素将对应转化成列表中的元素
list(序列)
列表相关方法
- 格式:
<aside> 💡 列表.xxx()
</aside>
- list ————按住ctrl,鼠标点击list,查看列表相关方法
1、列表.clear()
- 清空列表
nums = [10,20,30,40]
print(nums)
nums.clear()
print(nums)
2、列表.count(数据)
- 统计在列表中,指定数据出现过多少次
nums = [10,20,30,30,40]
print(nums.count(30))
3、列表.extend(序列)
- 将序列中所有元素按顺序添加到列表最后
nums = [10,20,30,30,40]
nums.extend([20,40])
print(nums)
nums.extend('abc')
print(nums)
4、列表.index(元素)
- 在指定列表中查看指定元素的索引(如果列表中没有指定元素的的话,会报错;如果有多个指定元素,则返回第一个元素的索引)
nums = [10,20,30,30,40]
print(nums.index(30))
5、列表.reverse()
- 将列表倒序(是直接在原列表修改)
6、sort
-
sort不需要创建新的列表·,直接在原列表中排好序
列表.sort ——从小到大排序
列表.sort(reverse=True) ——从大到小排序
nums = [10,30,20,40,30] nums.sort() print(nums) nums_=sorted(nums) print(nums_)
7、列表.copy()
- 复制产生一个新的列表
- 列表[:] , 列表1* , 列表+[ ] 效果等同于 列表.copy()
# nums = [10,30,20,40,30]
# nums1 = nums #是将nums的地址赋值给nums1,两个变量都指向同一内存
# nums2 = nums.copy() #是将nums指向的内存中保存的值重新复制一份,再将数据存放在另一内存中
# print(nums1)
# print(nums2)
本文详细介绍了Python中与列表相关的函数,如max/min计算最大值/最小值,sum求和,sorted排序,reversed反转,len获取元素数量,以及list的基本操作如clear、count、extend、index、reverse、sort和copy等。





