
上QQ阅读APP看书,第一时间看更新
2.1.2 列表元素的索引和输出
1.元素的索引
对列表中的每个元素根据其在列表中的位置赋予一个索引值,通过索引值可以获取元素的数据。Python建立列表元素的索引值有两种方法,一种是从左到右的方法,另一种是从右到左的方法。列表元素索引的定义方式如图2-1所示。
(1)从左到右的方法。列表元素的索引值从0开始逐渐增大,最左边元素的索引值是0,然后依次增加1,右边最后一个元素的索引值最大,其索引值为len(list)-1,其中len()函数返回列表中元素的个数。
(2)从右到左的方法。列表元素的索引值从-1开始逐渐减小,最右边元素的索引值是-1,然后依次增加-1,左边最后一个元素的索引值最小,其索引值为-len(list)。

图2-1 列表元素的索引
2.输出列表的单个元素
列表中元素数据通过list[索引]获取,如果列表的元素又是列表,则通过list[索引][索引]获取,例如下面的代码。

3.列表的遍历
用下面两种for循环的方法可以输出列表中所有的元素,显然第一种方法更简洁。

使用for循环和enumerate()函数,可以同时输出列表的索引和元素数据。
