iT邦幫忙

0

Python自學分享 _ Day8 認識串列(List)

  • 分享至 

  • xImage
  •  

串列(List):可以更改內容的資料型態
→ 可以只用一個變數解決問題,存取時只需加上串列名稱以及索引值即可

基本定義:name_list = [元素1,...,元素n] #name_list是假裝串列的名稱
→ 列印時只需用print()即可
https://ithelp.ithome.com.tw/upload/images/20241014/20170015a70kLjqvQm.pnghttps://ithelp.ithome.com.tw/upload/images/20241014/20170015yoEp8nuzKY.png

1.讀取串列元素
name_list[i]
https://ithelp.ithome.com.tw/upload/images/20241014/20170015FFqrlJ7jVX.pnghttps://ithelp.ithome.com.tw/upload/images/20241014/20170015s9JCsOp3Sm.png

2.串列切片(list slience)
程式設計時,常需要讀取串列中前幾個元素、後幾個元素、某區域間元素或依照一定規則排序的元素,所取得的系列元素也可稱為子串列
name_list[start:end] #取start到(end-1)的元素
name_list[:n] #取串列前n名
name_list[n:] #取串列索引n到最後
name_list[-n:] #取串列後n名
name_list[:] #取所有元素

*取區間,用step作為每隔多少區間再讀取
name_list[start:end:step] #每隔step,取start到(end-1)的元素
https://ithelp.ithome.com.tw/upload/images/20241014/20170015wJmJScp0hm.pnghttps://ithelp.ithome.com.tw/upload/images/20241014/20170015dRaL3nxnb9.png

3.串列索引值是-1
為最後一個串列元素

4.串列統計資料、最大值max()、最小值min()、總和sum()
https://ithelp.ithome.com.tw/upload/images/20241014/20170015xRwoCRGsgN.pnghttps://ithelp.ithome.com.tw/upload/images/20241014/20170015NKktUsS8Xr.png

5.串列個數len()
攥寫過程中,可能會增減元素,時間久了自然會忘記串列內剩餘多少元素,因此可以利用len()獲得串列內元素個數
https://ithelp.ithome.com.tw/upload/images/20241014/20170015vFSPJBhDnN.pnghttps://ithelp.ithome.com.tw/upload/images/20241014/20170015FJaTHPI3qO.png

6.更改串列元素內容
https://ithelp.ithome.com.tw/upload/images/20241014/20170015YtqnRIOClR.pnghttps://ithelp.ithome.com.tw/upload/images/20241014/20170015lMJ4UDcB3f.png

7.串列相加
https://ithelp.ithome.com.tw/upload/images/20241014/20170015e8tOdbOWWa.pnghttps://ithelp.ithome.com.tw/upload/images/20241014/20170015BGcu72ayKE.png

8.串列乘數字
串列元素重複次數
https://ithelp.ithome.com.tw/upload/images/20241014/20170015LH3KKt6med.pnghttps://ithelp.ithome.com.tw/upload/images/20241014/20170015ikDVwOm1pa.png

9.串列元素的加法運作
https://ithelp.ithome.com.tw/upload/images/20241014/20170015IOWDixNGIP.pnghttps://ithelp.ithome.com.tw/upload/images/20241014/20170015Nx0vnijMJE.png

10.刪除串列元素
del_name_list[i]

*刪除區間內元素
del_name_list[start:end] #刪除索引start到(end-1)的元素

*刪除區間,用step每隔多少再刪除
del_name_list[start:end:step] #每隔step,刪除索引start到(end-1)的元素
https://ithelp.ithome.com.tw/upload/images/20241014/201700155AEjCkWDbR.pnghttps://ithelp.ithome.com.tw/upload/images/20241014/20170015Pv27l1dUu2.png

11.串列為空串列的判斷
如想建立一個串列,但暫不放置元素,可用此方式
name_list = [] #此為空串列

12.刪除串列
del name_list #刪除串列name_list
https://ithelp.ithome.com.tw/upload/images/20241014/20170015TIyCZbTY3m.png

∴∵∴ ୨୧ ∴∵∴ ୨୧ ∴∵∴ ୨୧ ∴∵∴ ୨୧ ∴∵∴ ୨୧ ∴∵∴ ୨୧ ∴∵∴ ୨୧ ∴∵∴

今天學習了串列的基本概念,並且透過不同實例去練習
下篇開始會更深入的去認識list~


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言