Photo by Glenn Carstens-Peters on Unsplash
List(串列)是一個Python非常重要的資料型態,它就像是一個容器,可以用來存放多個不同資料型態的資料(元素),以逗號分隔並且用 [] 符號將所有元素括起來,它的表示方式如下:
串列有幾個特性:
- Iterable(可疊代的):所以上一篇文章介紹的Python迴圈可以應用在串列上。
- Modifiable(可修改的):串列中的元素可以透過Python提供的串列方法(Method)來進行修改。
本篇文章就來介紹Python串列的基本操作,包含:
- 建立串列的方法
- 存取串列元素的方法
- 新增串列元素的方法
- 修改串列元素的方法
- 刪除串列元素的方法
- 尋找串列元素的方法
一、建立串列的方法
2. 使用Python的list()方法,傳入Iterable(可疊代的)物件來建立串列。
3. 使用 * 符號來建立多個相同元素的串列
二、存取串列元素的方法
3. Python串列還有一個特別的存取方式,就是使用 [::遞增(減)值],範例如下:
從範例中可以看到,串列的索引值從0開始,依據遞增值3,取出每隔3的索引值元素。
三、新增串列元素的方法
1. 使用append()方法,將元素新增至串列的最後。
2. 使用insert()方法,將元素新增至串列的特定位置,注意Python串列的位置索引值從0開始。
四、修改串列元素的方法
首先使用 [] 符號存取想修改的索引值,接著指派新的值,範例如下:
範例中,將串列的第二個元素修改為整數10。
五、刪除串列元素的方法
1. 使用pop()方法,將串列的最後一個元素刪除。如果想刪除特定位置的元素,則傳入位置索引值。
2. 刪除特定範圍的元素,可以使用del 指令,指定要刪除的範圍位置索引值。
3. 當不知道元素的位置索引值,可以使用Remove()方法,傳入想刪除的元素。注意如果此元素在串列中有多個,Remove()方法只會刪除第一個出現的。
4. 清空串列可以使用clear()方法。
六、尋找串列元素的方法
1. 使用index()方法,可以將要尋找的串列元素傳入,它會回傳該元素的位置索引值,如下範例:
如果要尋找的串列元素不在串列中,則會出現錯誤訊息,如下範例:
所以比較好的寫法是在取得元素的索引值前,先判斷該元素是否在串列中,如下範例:
2. 使用count()方法,可以將要尋找的串列元素傳入,它會回傳該元素在串列中的個數。
七、小結
以上就是Python串列的介紹,若有其他疑問或說明不清楚的地方,歡迎與我分享!
如果您喜歡我的文章,請幫我按五下Like(使用Google或Facebook帳號免費註冊),支持我創作教學文章,回饋由LikeCoin基金會出資,完全不會花到錢,感謝大家。
如果您喜歡我的文章,請幫我按五下Like(使用Google或Facebook帳號免費註冊),支持我創作教學文章,回饋由LikeCoin基金會出資,完全不會花到錢,感謝大家。
有想要看的教學內容嗎?歡迎利用以下的Google表單讓我知道,將有機會成為教學文章,分享給大家😊
謝謝分享~對新手來說很受用,排版也很舒服
回覆刪除感謝您的支持鼓勵呀 :)
刪除我有興趣學,但磨得
回覆刪除