串列的型態名稱為 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() | 將串列中所有元素按大小順序排列。 |
list.append()
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] |
$ |
list.clear()
clear() 清空串列中的所有元素,舉例如下
a = [1, 2, 3, 4, 5]
a.clear()
print(a)
#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tlist02.py
# 功能:示範內建型態
# 作者:張凱慶
於命令列執行以上程式
$ python3 tlist02.py |
[] |
$ |
list.copy()
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] |
$ |
list.count()
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 |
$ |
list.extend()
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] |
$ |
list.index()
index(x, i, j) 回傳 x 的索引值,或索引值 i 到 j 之間元素 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 |
$ |
list.insert()
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] |
$ |
list.pop()
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] |
$ |
list.remove()
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] |
$ |
list.reverse()
reverse() 將串列中所有元素倒轉排列,舉例如下
a = [1, 2, 3, 4, 5]
a.reverse()
print(a)
#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tlist10.py
# 功能:示範內建型態
# 作者:張凱慶
於命令列執行以上程式
$ python3 tlist10.py |
[5, 4, 3, 2, 1] |
$ |
list.sort()
sort() 將串列中所有元素按大小順序排列,舉例如下
a = [4, 2, 3, 1, 5]
a.sort()
print(a)
#《程式語言教學誌》的範例程式
# http://kaiching.org/
# 檔名:tlist11.py
# 功能:示範內建型態
# 作者:張凱慶
於命令列執行以上程式
$ python3 tlist11.py |
[1, 2, 3, 4, 5] |
$ |
相關教學影片