List集合元素的计算、排序、查找、统计

引入:针对List元素的计算、排序、查找、统计。

1)计算(max,min,sum)

示例1

list01=[45,90,123,987,-18,78,96]

print("list01的最小值:",min(list01))

print("list01的最大值:",max(list01))

print("list01所有元素的和:%d"%sum(list01))

示例1

list02=["Abby","Peter","Tomas","Bob","Steven"]

print("list02的最小值:",min(list02))

print("list02的最大值:",max(list02))

print("list02所有元素的和:%d"%sum(list02))

#字符串的最大值,最小值是按照字母排序来计算的;sum(求和)只能应用于数字元素

示例1

list03=["Abby","Peter",45,"Bob",-4]

print("list03的最小值:",min(list03))

print("list03的最大值:",max(list03))

print("list03所有元素的和:%d"%sum(list03))

#对于max,min只能应用于所有元素要么都是数字,要么都是字符串

 

2. 排序和反转(sort, reverse)

list01=[45,90,123,987,-18,78,96]

#排序sort是更改存储顺序,默认是升序

list01.sort()

print(list01)

 

#倒叙排列方法01

list01.sort()

list01.reverse()

print(list01)

 

#倒叙排列方法02

list01.sort(reverse=True)

print(list01)

 

执行结果:

C:\python\python.exe C:/python/demo/file2.py

[-18, 45, 78, 90, 96, 123, 987]

[987, 123, 96, 90, 78, 45, -18]

[987, 123, 96, 90, 78, 45, -18]

 

Process finished with exit code 0

 

#sorted排序:不更改存储顺序

list01=[45,90,123,987,-18,78,96]

print(sorted(list01))

print(list01)

 

3)查找 index 统计 count

list01=[45,987,90,123,987,-18,78,987,96]

print(list01.index(987))

print(list01.index(987,2,8))#在第3个到第8个元素范围内查找特点的元素

print(list01.index(100))

#如果能查找到,返回该元素的第一个索引值,如果查不到返回异常

 

执行结果:

C:\python\python.exe C:/python/demo/file2.py

Traceback (most recent call last):

1

4

  File"C:/python/demo/file2.py", line 4, in <module>

   print(list01.index(100))

ValueError: 100 is not in list

 

Process finished with exit code 1

 

list01=[45,987,90,123,987,-18,78,987,96]

print(list01.count(987))#获取987这个元素出现的次数

print(list01.count(123))#获取123这个元素出现的次数

print(list01.count(1000))#获取1000这个元素出现的次数

阅读更多
文章标签: Python
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭