文章目录
- 一、使用下标索引访问列表
- 1、下标索引用法
- 2、正向下标索引
- 3、反向下标索引
- 4、代码示例 - 列表下标索引基本用法
- 二、嵌套列表下标索引
- 1、嵌套列表下标索引简介
- 2、代码示例 - 嵌套列表下标索引
- 三、下标索引越界错误
一、使用下标索引访问列表
1、下标索引用法
在 Python 列表 List 中的每个 数据元素 , 都有对应的 位置下标索引 ,
- 正向下标索引 从首部 0 开始 , 向后依次增加 ;
- 反向下标索引 从尾部 -1 开始, 向前依次递减 ;
下标索引语法 : 在 列表变量 后 , 添加中括号 , 在中括号中写上下标索引 ;
列表变量[下标索引]
2、正向下标索引
正向下标索引 : 取值范围是 0 到 列表元素个数 - 1 ;
3、反向下标索引
反向下标索引 : 反向索引都是负数 , 其次序是从后向前 , 从 -1 开始计数 , 依次递减 ;
- 倒数第一个为 -1 ;
- 倒数第二个为 -2 ;
- 倒数第三个为 -3 ;
列表有 n n n 个 元素 , 则反向索引的取值范围是 − n -n −n ~ − 1 -1 −1 ;
4、代码示例 - 列表下标索引基本用法
列表下标索引示例 :
"""
列表 List 下标索引 代码示例
"""
# 定义列表
names = ["Tom", "Jerry", "Jack"]
# 使用列表的下标索引
# 正向下标索引
print(names[0]) # 输出: Tom
print(names[1]) # 输出: Jerry
print(names[2]) # 输出: Jack
print("")
# 反向下标索引
print(names[-1]) # 输出: Jack
print(names[-2]) # 输出: Jerry
print(names[-3]) # 输出: Tom
执行结果 :
Tom
Jerry
Jack
Jack
Jerry
Tom
二、嵌套列表下标索引
1、嵌套列表下标索引简介
嵌套的列表 , 如果想要取出指定位置的数据元素 , 需要使用两层下标索引 , 类似于 二维数组 访问 ;
2、代码示例 - 嵌套列表下标索引
代码示例 :
"""
列表 List 下标索引 代码示例
"""
# 定义列表
names = [["Tom", 18], ["Jerry", 16], ["Jack", 21]]
# 嵌套列表的下标索引
print(names[0][0]) # 输出: Tom
print(names[1][1]) # 输出: 16
print(names[2][1]) # 输出: 21
执行结果 :
Tom
16
21
三、下标索引越界错误
使用 下标索引时 , 注意 下标索引不要越界 , 否则会报 IndexError: list index out of range
错误 ;
Traceback (most recent call last):
File "Y:\002_WorkSpace\PycharmProjects\HelloPython\hello.py", line 11, in <module>
Tom
16
print(names[2][2]) # 输出: 21
IndexError: list index out of range