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

2021-08-18 20:40:21 字數 3379 閱讀 7588

引入:針對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)#

倒敘排列方法

01list01

.sort()

list01

.reverse()

print

(list01)#

倒敘排列方法

02list01

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

file"c:/python/demo/file2.py", line 4, in

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集合的排序

test public void test01 排序前 3,2,1,4 排序後 1,2,3,4 test public void test02 system.out.println collections.sort list for user user list system.out.println...

集合 List 排序

以下是我做的乙個例項 第一步 建立物件類 content public class content public string getname public void setname string name public long gettime public void settime long t...

元素為map的list集合

今天在使用list list map string,object listmap new arraylist map string,object map string,object map new hashmap string,object for int i 0 i 5 i system.out....