Python之列表是什么
列表是由一系列按照特定顺序排列的元素组成。你可以创建包含字母、数字等等的列表;也可以将任何东西加入到列表中,各个元素之间可以没有任何关系。
在Python中,用英文格式的方括号([ ])来表示列表,并用逗号来分隔其中的元素,另外由于列表一般都是表示多个元素,因此给列表命名时给定一个复数的名称是个不错的主意。
bicycles.py
-----------------------------------------
bicycles = ['trek','cannondale','redline','specialized']
print(bicycles)
-----------------------------------------
这样Python显示出来的结果为:
['trek','cannondale','redline','specialized']
鉴于这不是我们希望让用户看到的输出,接下来我们来学习如何访问列表元素。
1、访问列表元素
列表是有序集合,因此访问列表的任何元素,只需将该元素的位置和索引告诉Python即可。要访问列表元素,可指出列表的名称,再指出元素索引,并将其放在方括号内([ ]).
-----------------------------------------
bicycles = ['trek','cannondale','redline','specialized']
print(bicycles[0])
-----------------------------------------
输出结果为:
trek
这样就没有括号,也没有引号了,看起来更整洁、干净。
另外,也可使用title()让元素的格式更整洁:
-----------------------------------------
bicycles = ['trek','cannondale','redline','specialized']
print(bicycles[0].title())
-----------------------------------------
输出结果为:
Trek
输出结果一样,只是首字母是大写的T。
2、索引从0而不是从1开始
在Python中,第一个列表元素的索引为0,而不是1.,例如
-----------------------------------------
bicycles = ['trek','cannondale','redline','specialized']
print(bicycles[1])
-----------------------------------------
输出结果为:
cannondale
Python为访问最后一个列表元素提供了一种特殊语法。通常将索引制定为-1,可以让Python访问最后一个元素:
-----------------------------------------
bicycles = ['trek','cannondale','redline','specialized']
print(bicycles[-1])
-----------------------------------------
输出为:
specialized
这种语法很有用,因为有时你通常不知道列表有多少元素,这种约定也同样适用其它负数,例如-2返回倒数第二个列表元素,例如-3返回倒数第三个列表元素,以此类推。