从本实例学到什么
- 通过下标访问列表元素。
- 列表元素下标从0开始。
- 可以用变量的地方,就可以用列表元素。
实例程序代码
#例3-1-2 访问列表元素
#下标i对应第i+1个元素
bicycles = ['trek', 'cannondale', 'redline', '捷安特', '凤凰', '永久' ]
print(bicycles[0])
print(bicycles[3])
#索引从0开始
print("索引从0开始:")
print(bicycles[1])
#print(bicycles[6])
#倒数的索引
print("倒数的索引:")
print(bicycles[-1]) #最后一个元素
print(bicycles[-2]) #倒数第二个元素
print(bicycles[-3]) #倒数第三个元素
#列表元素的用法与变量完全一样
print("列表元素的用法与变量完全一样:")
message = "My first bicycle was a " + bicycles[0].title() + "."
print(message)
运行例3-1-2,输出以下内容:
trek
捷安特
索引从0开始:
cannondale
倒数的索引:
永久
凤凰
捷安特
列表元素的用法与变量完全一样:
My first bicycle was a Trek.
通过下标访问列表元素
例3-1-2中,
1. 第3行,定义了bicycles列表。列表包含6个自行车品牌名称。
2. 第4行,bicycles[0]是列表第1个元素。print(bicycles[0])是取第1个元素的值并输出。
3. 第5行,bicycles[3]是列表第4个元素。
4. 第9行,bicycles[1]是列表第2个元素。
5. 第10行,把该行开头的#号去掉的话,程序会报错。错误信息是:“IndexError: list index out of range”,意思是说列表索引越界。下标6是列表第7个元素,而bicycles列表总共只有6个元素。要记得,下标是从0开始的。
6. 第14行,-1是列表的最后一个元素的下标。第15行,-2是倒数第2个元素的下标。第16行,-3是倒数第3个元素的下标,…,依次类推。有的时候,使用倒数的索引很方便。
7. 强调一遍,列表的下标从0开始。
列表元素与变量
用法上,列表元素与变量很相似。
你可以把bicycles[0]当作一个变量来使用,也可以把bicycles[3]当作一个变量使用,也可以把bicycles[-1]当作一个变量使用。
小结
- bicycles[i]是bicycles列表的第i+1个元素。
- 列表的下标从0开始。
- 用法上,列表元素与变量是一样的。