引入:針對list元素的計算、排序、查詢、統計。
1)計算(max,min,sum)
示例
1:
list01
=[45,90
,123
,987,-
18,78,
96]print
("list01
的最小值:
",
min(
list01
("list01
的最大值:
",
max(
list01
("list01
所有元素的和:
%d"%
sum(
list01
))示例
1:
list02
=["abby","peter","tomas","bob","steven"]
("list02
的最小值:
",
min(
list02
("list02
的最大值:
",
max(
list02
("list02
所有元素的和:
%d"%
sum(
list02))#
字串的最大值,最小值是按照字母排序來計算的;
sum(求和)只能應用於數字元素
示例
1:
list03=["abby","peter",
45,"bob",-4
("list03
的最小值:
",
min(list03))
("list03
的最大值:
",
max(list03))
("list03
所有元素的和:
%d"%
sum(list03))#對於
max,min
只能應用於所有元素要麼都是數字,要麼都是字串
2. 排序和反轉(sort, reverse)
list01
=[45,90
,123
,987,-
18,78,
96]#排序
sort
是更改儲存順序,預設是公升序
list01
.sort()
(list01)#
倒敘排列方法
01list01
.sort()
list01
.reverse()
(list01)#
倒敘排列方法
02list01
.sort(
reverse
=true)
(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
(sorted
(list01))
(list01)
3
)查詢 index 統計 count
list01
=[45
,987,90
,123
,987,-
18,78,
987,96]
(list01
.index(
987))
(list01
.index(
987,2,
8))#在第
3個到第
8個元素範圍內查詢特點的元素
(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]
(list01
.count(
987))#獲取
987這個元素出現的次數
(list01
.count(
123))#獲取
123這個元素出現的次數
(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....