Python:怎樣創建和訪問列表

最近更新時間 2020-01-14 15:33:50

Python 中可以通過組合一些值得到多種複合數據類型。其中最常用的集合是列表。

怎樣創建列表?

可以通過方括號 [ ] 括起、逗號分隔的一組值得到。

#空數組
my_list = []

#數字列表
squares = [1, 4, 9, 16, 25]

#混合列表
squares = ["apple", 9, "cherry"]

列表中也可以包含另外一個列表,即嵌套列表。

# nested list
my_list = ["mouse", [8, 4, 6], ['a']]

怎樣訪問列表中的元素?

列表索引

可以指定列表中元素的索引位置,通過 [] 操作符訪問元素,索引從 0 開始計算。如果有 5 個元素的列表索引值為 0 - 4。

#!/usr/bin/env python3

squares = [16, 25]

print(squares[1])
25
注意:如果索引值大於元素長度會拋出 IndexError 索引錯誤。如果索引值只能是整型,其他類型值會拋出 TypeError 類型錯誤。

負索引

負索引表示從元素最末尾開始反向計數,比如 -1 表示最後一個元素。跟索引從 0 計數不同,負索引從 -1 開始計數。

#!/usr/bin/env python3

squares = ["apple", "banana"]

print(squares[-1])
banana
rss_feed