Python 速查手冊

10.1 串列 list

串列的型態名稱為 list ,以下為 list 的方法列表說明

參數版本功能
append(x)將 x 附加到串列的最後。
clear()清空串列中的所有元素。
copy()回傳串列所有元素的拷貝串列。
count(x)回傳 x 在串列中的總數。
extend(i)將迭代器 i 中的元素擴展為串列的元素。
index(x, i, j)回傳 x 的索引值,或索引值 i 到 j 之間元素 x 的索引值。
insert(i, x)在索引值 i 的位置插入元素 x 。
pop(i)回傳並移除串列索引值 i 的元素。
remove(x)移除串列中指定的元素 x 。
reverse()將串列中所有元素倒轉排列。
sort()將串列中所有元素按大小順序排列。

append(x)x 附加到串列的最後,舉例如下

a = []
a.append(1)
print(a)
a.append(2)
print(a)

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tlist01.py
# 功能:示範內建型態
# 作者:張凱慶

於命令列執行以上程式

$ python3 tlist01.py
[1]
[1, 2]
$

clear() 清空串列中的所有元素,舉例如下

a = [1, 2, 3, 4, 5]
a.clear()
print(a)

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tlist02.py
# 功能:示範內建型態
# 作者:張凱慶

於命令列執行以上程式

$ python3 tlist02.py
[]
$

copy() 回傳串列所有元素的拷貝串列,舉例如下

a = [1, 2, 3, 4, 5]
b = a.copy()
print(b)

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tlist03.py
# 功能:示範內建型態
# 作者:張凱慶

於命令列執行以上程式

$ python3 tlist03.py
[1, 2, 3, 4, 5]
$

count(x) 回傳 x 在串列中的總數,舉例如下

a = [3, 2, 1, 1, 2]
print(a.count(1))
print(a.count(3))

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tlist04.py
# 功能:示範內建型態
# 作者:張凱慶

於命令列執行以上程式

$ python3 tlist04.py
2
1
$

extend(i) 將迭代器 i 中的元素擴展為串列的元素,舉例如下

a = [1, 2, 3, 4, 5]
a.extend([1, 2, 3])
print(a)

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tlist05.py
# 功能:示範內建型態
# 作者:張凱慶

於命令列執行以上程式

$ python3 tlist05.py
[1, 2, 3, 4, 5, 1, 2, 3]
$

index(x, i, j) 回傳 x 的索引值,或索引值 ij 之間元素 x 的索引值,舉例如下

a = [1, 1, 2, 2, 3]
print(a.index(1))
print(a.index(1, 1))
print(a.index(2, 3, 4))

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tlist06.py
# 功能:示範內建型態
# 作者:張凱慶

於命令列執行以上程式

$ python3 tlist06.py
0
1
3
$

insert(i, x) 在索引值 i 的位置插入元素 x ,舉例如下

a = [1, 2, 3]
a.insert(0, 8)
print(a)
a.insert(2, 8)
print(a)

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tlist07.py
# 功能:示範內建型態
# 作者:張凱慶

於命令列執行以上程式

$ python3 tlist07.py
[8, 1, 2, 3]
[8, 1, 8, 2, 3]
$

pop() 回傳並移除串列的最後一個元素,舉例如下

a = [1, 2, 3, 4, 5]
print(a.pop())
print(a)
print(a.pop())
print(a)

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tlist08.py
# 功能:示範內建型態
# 作者:張凱慶

於命令列執行以上程式

$ python3 tlist08.py
5
[1, 2, 3, 4]
4
[1, 2, 3]
$

remove(x) 移除串列中指定的元素 x ,舉例如下

a = [1, 2, 3, 2, 3]
a.remove(2)
print(a)
a.remove(3)
print(a)

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tlist09.py
# 功能:示範內建型態
# 作者:張凱慶

於命令列執行以上程式

$ python3 tlist09.py
[1, 3, 2, 3]
[1, 2, 3]
$

reverse() 將串列中所有元素倒轉排列,舉例如下

a = [1, 2, 3, 4, 5]
a.reverse()
print(a)

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tlist10.py
# 功能:示範內建型態
# 作者:張凱慶

於命令列執行以上程式

$ python3 tlist10.py
[5, 4, 3, 2, 1]
$

sort() 將串列中所有元素按大小順序排列,舉例如下

a = [4, 2, 3, 1, 5]
a.sort()
print(a)

#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tlist11.py
# 功能:示範內建型態
# 作者:張凱慶

於命令列執行以上程式

$ python3 tlist11.py
[1, 2, 3, 4, 5]
$

上一頁:單元 10 - 內建型態
Python 速查手冊 - 目錄
下一頁: 10.2 序對 tuple
回 Python 教材首頁