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']