iT邦幫忙

2024 iThome 鐵人賽

DAY 9
1
Python

Python入門基礎語法與應用系列 第 9

Day 9 Python入門基礎語法與應用-List列表

  • 分享至 

  • xImage
  •  

今天要講的是List列表!
會給大家看列表的很多種用法!

List是什麼呢

List是一個很常用也很靈活的資料結構,用來儲存元素
也沒有規定只能儲存哪一種類型的資料,例如數字、字串、物件之類的都是可以儲存的
List具有可變性,可以新增、修改、刪除元素等。
也具有有序性,List中的元素有順序,代表每個元素都有一個索引,索引從0開始。

再來介紹幾個比較常用的用法!

1.可以利用索引,來指定輸出List中的元素
https://ithelp.ithome.com.tw/upload/images/20240809/20168211J75v9qE10K.png

2.在沒有指定位置的情況下,新增元素,會加在後面
https://ithelp.ithome.com.tw/upload/images/20240809/20168211cUTnpbaOnD.png

3.如果元素要插入指定位置的話可以這樣寫
https://ithelp.ithome.com.tw/upload/images/20240809/201682112p47g2uKIQ.png
這個例子的意思是在索引3的位置插入4
→insert(索引,元素)

4.刪除"第一次出現"的指定元素
https://ithelp.ithome.com.tw/upload/images/20240809/20168211LWHekKwsCG.png
括號中我打2,因為remove只會刪除"第一次出現"的指定元素
所以我故意在list最後面多加一個2
remove之後print出來的,就只有第二次出現的2!

5.查找元素
https://ithelp.ithome.com.tw/upload/images/20240809/20168211f7P13h5xvV.png
利用index來找指定元素的索引!
我在括號中寫2,所以它會在list中找2的索引位置!
list[1]=2,所以輸出1!

6.列表排序
https://ithelp.ithome.com.tw/upload/images/20240809/20168211XhXe1YHnBf.png
這是一個我覺得很方便的用法!有時候在解題的時候會很需要它!
就是sort()!
上面有兩種方法可以使用
一個是先把list寫好之後,再去排序list.sort()
另一個是在寫list的時候前面就加上sorted
這樣輸出的結果都是一樣的!

7.列表中元素個數
https://ithelp.ithome.com.tw/upload/images/20240809/201682113cAD63FVqs.png
這個在解題時也滿常用到的~
len()可以讓我們知道元素個數!
print後直接輸出個數!

List的應用

1.列表可以用於儲存和操作一組相關的數據
2.可以用列表來處理、過濾和轉換資料
3.列表也是許多其他數據結構,例如字典、集合等的基礎,之後會提到!

今天教了滿多List的用法!
明天List的相關題目只有一題!
我會把今天這些用法全部整合在題目中~
寫一個類似成績系統的小程式!
前幾天介紹的部分也都會出現在題目中!


上一篇
Day 8 Python入門基礎語法與應用-迴圈應用
下一篇
Day 10 Python入門基礎語法與應用-List應用
系列文
Python入門基礎語法與應用18
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言