位置:首頁 » Python3入門教學 » Python3 列表

Python3 列表 [編輯]

Python列表

Python有一個數據類型叫列表,被稱為 ‘list’.   列表可以包含字符串(文字)和數字。列表使用的是括號定義 [].  要訪問數據,使用相同的括號。如字符串,第一元素是[0]。列表用法示例如下:

#!/usr/bin/python
 
l = [ "Drake", "Derp", "Derek", "Dominique" ]
 
print l     # prints all elements
print l[0]  # print first element
print l[1]  # prints second element

輸出結果:

['Drake', 'Derp', 'Derek', 'Dominique']
Drake
Derp

追加和刪除列表項

我們可以使用函數 append() 和 remove() 來操作列表。

#!/usr/bin/python
 
l = [ "Drake", "Derp", "Derek", "Dominique" ]
 
print l                # prints all elements
l.append("Victoria")   # add element.
print l                # print all elements
l.remove("Derp")       # remove element.
l.remove("Drake")      # remove element.
print l                # print all elements.

輸出結果:

['Drake', 'Derp', 'Derek', 'Dominique']
['Drake', 'Derp', 'Derek', 'Dominique', 'Victoria']
['Derek', 'Dominique', 'Victoria']

列表排序

我們可以使用 sort()函數排序列表。

#!/usr/bin/python
 
l = [ "Drake", "Derp", "Derek", "Dominique" ]
 
print l     # prints all elements
l.sort()    # sorts the list in alphabetical order
print l     # prints all elements

輸出結果:

['Drake', 'Derp', 'Derek', 'Dominique']
['Derek', 'Derp', 'Dominique', 'Drake']

如果想要列表降序排列,可使用 reverse()函數。

#!/usr/bin/python
 
l = [ "Drake", "Derp", "Derek", "Dominique" ]
 
print l     # prints all elements
l.sort()    # sorts the list in alphabetical order
l.reverse() # reverse order.
print l     # prints all elements

輸出結果:

['Drake', 'Derp', 'Derek', 'Dominique']
['Drake', 'Dominique', 'Derp', 'Derek']