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))
示例2:
list02=["Abby", "Peter", "Tomas", "Bob", "Steven"
print("list02的最小值:",min(list02))
print("list02的最大值:",max(list02))
print("list02所有元素的和:%d"%sum(list02))
#字符串的最大值,最小值是按照字母排序來計算的;sum(求和)只能應用於數字元素
示例3:
list03=["Abby", "Peter", 45, "Bob", -4]
print("list03的最小值:",min(list03))
print("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這個元素出現的次數
List集合元素的計算、排序、查找、統計