iT邦幫忙

2022 iThome 鐵人賽

DAY 29
0

可以將指定的串列由小到大或是由大到小排序
sort()將串列由小到大排序
串列名稱.sort()
sort()方法是直接對串列做排序,所以會改變原來的串列內容
case=[6,8,2,3] #[6,8,2,3]
case.sort()
print(case) #[2,3,6,8]

reverse()反轉串列順序
reverse()將指定的串列順序反轉
串列名稱.reverse()
reverse()直接對串列做順序反轉,會改變原來的串列內容
case=[6,3,7,1] #[6,3,7,1]
case.reverse()
print(case) #[1,7,3,6]
由大到小排序
先以sort()將串列由小排到大,再將串列反轉就可以將串列由大到小排序了
串列名稱.sort()
串列名稱.reverse()
case=[6,3,7,1] #[6,3,7,1]
case.sort()
print(case) #[1,3,6,7]
case.reverse()
print(case) #[7,6,3,1]

sorted()排序
若要保留原來的串列不被破壞,則需使用sorted()方法

串列常使用的幾種方法:
list[a1:a2] 取出a1到a2-1元素
list[a1:a2:a3] 取出間隔為a3
del list[a1:a2]刪除a1到a2-1的元素
x=len(list) 取得串列元素數目
y=min(list) 取得元素最小值
y=max(list) 取得元素最大值
y=list.index(a1)第1次a1元素索引值
y=list.count(a1)a1元素出現的次數


上一篇
串列與元組Python
下一篇
排序與搜尋演算法
系列文
英文資訊與程式相關概念30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言