1. 程式人生 > >List集合元素的計算、排序、查找、統計

List集合元素的計算、排序、查找、統計

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))


示例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的最大值:"

,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這個元素出現的次數


List集合元素的計算、排序、查找、統計