list1=[A,B,C,D,E,F,G] ,list1是串列變數名稱,串列的值放在 [ ] 中,以 , 分隔
第0位置為"A" ,第1位置為"B" 依此類推
1. 輸出list1 所有的值
2. 輸出list1 索引值 0~4 的值
3. 輸出list1 索引值5之後的值 (包含索引5)
list1=[1,2,3,4,5,6,7,8] print(list1) print(list1[0:4]) print(list1[5:]) #***************執行結果********************** [1, 2, 3, 4, 5, 6, 7, 8] [1, 2, 3, 4] [6, 7, 8] |
串列的統計資料,最大值,最小值,總和,統計串列個數及修改串列
可以指定某個索引值將內容修改
list1=[10,12,14,11,9,16,15] print(f'最大數= {max(list1)}') print(f'最小數= {min(list1)}') print(f'總 和= {sum(list1)}') print(f'串列數= {len(list1)}') print(f'修改前的串列= {list1}') list1[4]=35 print(f'修改後的串列= {list1}') #***************執行結果********************** 最大數= 16 最小數= 9 總 和= 87 串列數= 7 修改前的串列= [10, 12, 14, 11, 9, 16, 15] 修改後的串列= [10, 12, 14, 11, 35, 16, 15] |
串列合併 ,將兩個或以上多個串列合併成一個串列
del 刪除,將串列中的值刪除或是整個串列刪除
List.append ,在串列的尾端增加值
insert,指定位置插入值
sort 排序方式會永久改變串列內容,由小到大排,reverse=True則是由大排到小
array1=[1,3,5] array2=[2,4,6] array3=array1+array2 print(array3) del array3[3] #將索引3的值刪除 print(array3) array3.append(10) #在串列的尾端增加10 print(array3) array3.insert(3,99) #在串列位置3 插入99 print(array3) array3.sort() print(array3) array3.sort(reverse=True) print(array3) #***************執行結果********************** [1, 3, 5, 2, 4, 6] [1, 3, 5, 4, 6] [1, 3, 5, 4, 6, 10] [1, 3, 5, 99, 4, 6, 10] [1, 3, 4, 5, 6, 10, 99] [99, 10, 6, 5, 4, 3, 1] |
二維列表(二維陣列)
例如下列例子(0,0) 就是 "小明" ,(1,0) 就是 "小華"
(0,2) 就是 86 ,依此類推
這樣就可以做成績的計算
array01=[['小明',90,86,77,89,0], ['小華',92,80,88,79,0], ['小王',88,60,79,90,0], ['小李',70,65,58,70,0], ] array01[0][5]=sum(array01[0][1:5]) array01[1][5]=sum(array01[1][1:5]) print(array01[0]) print(array01[1]) print(f'{array01[0][0]}平均值: {array01[0][5]/4}') #***************執行結果********************** ['小明', 90, 86, 77, 89, 342] ['小華', 92, 80, 88, 79, 339] 小明平均值: 85.5 |
沒有留言:
張貼留言