close

我常想,串列好比一台火車或高鐵一樣,一個車廂串著一個車廂

裡面裝載了不同的貨物或是人等,就像Python中的串列list一樣,同一串列中可以包含不同型態的元素

而像Java等其他的語言,串列的概念相同,只是限制了裡面的裝載的東西型態要相同。

Python中同一的list,可以裝載著不同型態的資料,例如: int、str...

Java等其他語言中同一的list,在宣告時即定義了此list中元素的型態,例如:str的list,只可以存放型態為str的元素

目錄:

1. list的宣告 - 兩種方式

2. 不同元素的組成

3. 串列的反轉

4. 其他常見方法及函式


1. list的宣告 - 兩種方式

以下都是宣告串列的方法,由於尚未在串列中放入元素,因此現在印出來的串列都是空的

Python Eclipse 初學 入門 教學 串列 宣告 新增 插入 刪除 反轉 不同元素 基本方法 長度 數量 計次 出現次數 count insert remove len append

第一種方式 -> list_A = []

第二種方式 -> list_B =list()

將元素放入list中的方法如下,每個元素間以逗號區隔,元素以元素的表示方式放入

Python Eclipse 初學 入門 教學 串列 宣告 新增 插入 刪除 反轉 不同元素 基本方法 長度 數量 計次 出現次數 count insert remove len append

 

若要在list中取出特定位置的元素值,我們可以用list_A[index_value],其中index_value表示元素的位置,

切記!list的元素起始值是從0開始算的,所以...第0個元素是....'hi',第3個元素是....'iLoveTech'

Python Eclipse 初學 入門 教學 串列 宣告 新增 插入 刪除 反轉 不同元素 基本方法 長度 數量 計次 出現次數 count insert remove len append

 

而若要修改特定位置的元素值,我們可以用list_A[index_value] = X,其中index_value表示元素的位置,X表示新的元素值

可以看到第0個元素的值,已經由hi變成hello了!

Python Eclipse 初學 入門 教學 串列 宣告 新增 插入 刪除 反轉 不同元素 基本方法 長度 數量 計次 出現次數 count insert remove len append

 

如果宣告完串列後,又要在串列後端加入新元素,我們可以用append()這個方法。

如此一來,下面例子的串列後面就多了一個驚嘆號!

Python Eclipse 初學 入門 教學 串列 宣告 新增 插入 刪除 反轉 不同元素 基本方法 長度 數量 計次 出現次數 count insert remove len append

 

2. 不同元素的組成

前面有提到,在Python中的串列可以由不同型態的元素組成

舉例來說...一般在list中放入的元素型態都會相同,像是str

Python Eclipse 初學 入門 教學 串列 宣告 新增 插入 刪除 反轉 不同元素 基本方法 長度 數量 計次 出現次數 count insert remove len append

 

但在Python中的串列中可以由不同型態的元素組成,如下

我在串列A (list_A) 中同時放入的元素型態有...str、int、float、list...四種元素

這就是Python中串列的特色!

Python Eclipse 初學 入門 教學 串列 宣告 新增 插入 刪除 反轉 不同元素 基本方法 長度 數量 計次 出現次數 count insert remove len append

 

3. 串列的反轉 - reverse

可以看到,宣告完list之後,在印出來時,在串列的變數名稱list_A後面加上[::-1],因出元素的順序就是由後面往前面印

Python Eclipse 初學 入門 教學 串列 宣告 新增 插入 刪除 反轉 不同元素 基本方法 長度 數量 計次 出現次數 count insert remove len append

 

4. 其他常見的基本方法

根據python的官方文件中,提到了許多個關於list的用法,這裡將列舉較常見的幾個,其餘的各位可以到官網看看,或是後續用到會再補充! (Python官方文件)

串列中元素的總數,當我們需要知道這個串列的大小時,就可以利用len()這個方法來取得串列的大小

註:len是不是分常熟悉呢? 這個方法在前一話中也有提到過呢!

Python Eclipse 初學 入門 教學 串列 宣告 新增 插入 刪除 反轉 不同元素 基本方法 長度 數量 計次 出現次數 count insert remove len append

 

串列中,某元素出現的次數計算就用count()這個方法來取得

例如:我需要知道hi這個字串的在這個串列中出現幾次...總共2次

Python Eclipse 初學 入門 教學 串列 宣告 新增 插入 刪除 反轉 不同元素 基本方法 長度 數量 計次 出現次數 count insert remove len append

 

如果我要在串列中任一位置插入一個新元素就用insert()這個方法

例如:我需要在第3個元素中插入字串handsome...

Python Eclipse 初學 入門 教學 串列 宣告 新增 插入 刪除 反轉 不同元素 基本方法 長度 數量 計次 出現次數 count insert remove len append

 

如果我要在串列中刪除第一次出現的某元素就用remove()這個方法

例如:我需要刪除第一次出現字串handsome這個元素...

Python Eclipse 初學 入門 教學 串列 宣告 新增 插入 刪除 反轉 不同元素 基本方法 長度 數量 計次 出現次數 count insert remove len append

 

串列的應用很常使用,多練習看看吧!

 


想利用Eclipse撰寫Python程式嗎?

【Python -入門教學 第一話 : 如何安裝Python?

【Python -入門教學 第二話 : 用Python向世界問好! 你的第一支程式碼

【Python -入門教學 第三話 : 這是數字...? 還是..文字?? 辨別資料的型態(型別)

【Python -入門教學】 第四話 : 變數是...會改變的數字? 變數的介紹

【Python -入門教學】 第五話 : 運算子?邊緣子?傻傻分不清楚。數學的基礎,四則運算加減乘除 - 運算子

【Python -入門教學】 第六話 : 字串就像烤串一樣,可拆可串還可算! - 字串的處理

 

 

arrow
arrow
    創作者介紹
    創作者 iLoveTech 的頭像
    iLoveTech

    TechShare

    iLoveTech 發表在 痞客邦 留言(0) 人氣()