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