Python:怎样创建和访问列表

Lasted 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