Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【Python】列表 List ② ( 使用下标索引访问列表 | 正向下标索引 | 反向下标索引 | 嵌套列表下标索引 | 下标索引越界错误 )

【Python】列表 List ② ( 使用下标索引访问列表 | 正向下标索引 | 反向下标索引 | 嵌套列表下标索引 | 下标索引越界错误 )

作者头像
韩曙亮
发布于 2023-10-11 09:35:38
发布于 2023-10-11 09:35:38
53100
代码可运行
举报
运行总次数:0
代码可运行

一、使用下标索引访问列表

1、下标索引用法

Python 列表 List 中的每个 数据元素 , 都有对应的 位置下标索引 ,

  • 正向下标索引 从首部 0 开始 , 向后依次增加 ;
  • 反向下标索引 从尾部 -1 开始, 向前依次递减 ;

下标索引语法 : 在 列表变量 后 , 添加中括号 , 在中括号中写上下标索引 ;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
列表变量[下标索引]

2、正向下标索引

正向下标索引 : 取值范围是 0 到 列表元素个数 - 1 ;

3、反向下标索引

反向下标索引 : 反向索引都是负数 , 其次序是从后向前 , 从 -1 开始计数 , 依次递减 ;

  • 倒数第一个为 -1 ;
  • 倒数第二个为 -2 ;
  • 倒数第三个为 -3 ;

列表有

n

个 元素 , 则反向索引的取值范围是

-n

~

-1

;

4、代码示例 - 列表下标索引基本用法

列表下标索引示例 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"""
列表 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

执行结果 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Tom
Jerry
Jack

Jack
Jerry
Tom

二、嵌套列表下标索引


1、嵌套列表下标索引简介

嵌套的列表 , 如果想要取出指定位置的数据元素 , 需要使用两层下标索引 , 类似于 二维数组 访问 ;

2、代码示例 - 嵌套列表下标索引

代码示例 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
"""
列表 List 下标索引 代码示例
"""

# 定义列表
names = [["Tom", 18], ["Jerry", 16], ["Jack", 21]]

# 嵌套列表的下标索引
print(names[0][0]) # 输出: Tom
print(names[1][1]) # 输出: 16
print(names[2][1]) # 输出: 21

执行结果 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Tom
16
21

三、下标索引越界错误

使用 下标索引时 , 注意 下标索引不要越界 , 否则会报 IndexError: list index out of range 错误 ;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-06-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Python】列表 List ③ ( 查询操作 / 修改操作 | 列表查询操作 List#index | 修改列表指定位置元素值 )
列表 List 查询功能 , 通过 List#index 函数 实现 , 语法如下 :
韩曙亮
2023/10/11
5600
【Python】列表 List ③ ( 查询操作 / 修改操作 | 列表查询操作 List#index | 修改列表指定位置元素值 )
【Python】列表 List ① ( 数据容器简介 | 列表 List 定义语法 | 列表中存储类型相同的元素 | 列表中存储类型不同的元素 | 列表嵌套 )
Python 中的 数据容器 数据类型 可以 存放多个数据 , 每个数据都称为 元素 , 容器 的 元素 类型可以是任意类型 ;
韩曙亮
2023/10/11
2820
【Python】列表 List ① ( 数据容器简介 | 列表 List 定义语法 | 列表中存储类型相同的元素 | 列表中存储类型不同的元素 | 列表嵌套 )
【Python】列表 List ④ ( 插入操作 / 追加操作 | 列表插入操作 List#insert | 列表追加元素操作 List#append )
Python 列表 通过调用 List#insert 函数 插入元素 , 该函数需要传入两个参数 ,
韩曙亮
2023/10/11
7050
【Python】列表 List ④ ( 插入操作 / 追加操作 | 列表插入操作 List#insert | 列表追加元素操作 List#append )
【Python】列表 List ⑦ ( 列表遍历 | 使用 while 循环遍历列表 | 使用 for 循环遍历列表 | while 循环 与 for 循环对比 )
将 列表 容器 中的数据元素 , 依次逐个取出进行处理的操作 , 称为 列表的遍历 ;
韩曙亮
2023/10/11
8950
【说站】Python列表中有哪些索引
负索引:下标从-1开始计数,-1表示的是最后一个元素,-2表示的是倒数第二个元素,以此类推。
很酷的站长
2022/11/23
8670
【说站】Python列表中有哪些索引
【Python】列表 List ⑤ ( 追加多元素操作 / 删除操作 | 追加多元素 append 函数 | 列表删除操作 del / pop 函数 / remove 函数 )
List#append 函数 只能追加一个元素 , 即使传入一个 列表 , 也只是将这个列表当做一个元素对待 ;
韩曙亮
2023/10/11
6680
【Python】列表 List ⑤ ( 追加多元素操作 / 删除操作 | 追加多元素 append 函数 | 列表删除操作 del / pop 函数 / remove 函数 )
【Redis】Redis 列表 List 操作 ( 查询操作 | 根据下标获取元素 | 获取列表长度 | 增操作 | 插入值 | 删操作 | 移除值 | 修改操作 | 设置列表指定索引的值 )
在 Redis 中 , 通过 一个 键 Key , 可以 存储多个值 , 这些值存放在一个 List 列表中 ;
韩曙亮
2023/03/30
6.4K0
【Redis】Redis 列表 List 操作 ( 查询操作 | 根据下标获取元素 | 获取列表长度 | 增操作 | 插入值 | 删操作 | 移除值 | 修改操作 | 设置列表指定索引的值 )
【Python】元组 tuple ② ( 元组常用操作 | 使用下标索引取出元组中的元素 | 查找某个元素对应的下标索引 | 统计某个元素个数 | 统计所有元素个数 )
使用下标索引取出 元组 tuple 中的元素 的方式 , 与 列表 List 相同 , 也是将 下标索引 写到中括号中 访问指定位置的元素 , 语法如下 :
韩曙亮
2023/10/11
1.3K0
【Python】列表 List ⑥ ( 清空列表操作 / 列表统计操作 | 列表清空 List#clear 函数 | 统计列表指定元素 List#count 函数 | 统计所有元素 len 函数 )
调用 列表的 List#clear 函数 , 可以清空列表 , 将所有的元素都删除 ;
韩曙亮
2023/10/11
5040
【Python】列表 List ⑥ ( 清空列表操作 / 列表统计操作 | 列表清空 List#clear 函数 | 统计列表指定元素 List#count 函数 | 统计所有元素 len 函数 )
【Python】元组 tuple ③ ( 元组中 列表类型 元素值可修改 | 元组 while 循环遍历 | 元组 for 循环遍历 )
元组中的 元素 是 不可修改的 , 但是如果在 元组中 放入了一个 列表类型的元素 , 列表引用无法修改 , 但是列表中的 元素是可以修改的 ;
韩曙亮
2023/10/11
3530
列表-list
Python内置的列表数据类型:list list是一种有序的集合,可以随时添加和删除其中的元素 list可以包含不同数据类型的元素,如['Apple', 123, True] list可以包含另外一个list,即list可以嵌套一个list,如['python', 'java', ['asp', 'php'], 'scheme'] list中可以不包含任何元素,即空list,如[]
py3study
2020/01/16
5120
python列表
本篇将介绍python中的列表,更多内容请参考:Python学习指南 一、序列 在python中有六种内建的序列:列表、元祖、字符串、Unicode字符串、buffer对象he xrange对象。 通用序列操作 所有的序列都可以进行某些特定的操作。这些操作包括: 索引(indexing) 分片(sliceing) 加(adding) 乘(multiplying) 检查某个元素是否属于这序列的(index) 计算序列长度(len) 找出最大元素和最小元素(min/max) 二、列表的增、删、改操作
用户1174963
2018/01/17
2.5K0
python 之 列表list && 元组tuple
目录: 列表  列表基本操作  列表的操作符  列表的函数和方法 元组 介绍: 列表是一种可变的有序集合,可以进行访问、添加和删除操作。 元组是一种不可变的有序集合,可以访问。 1、列表的基本操作 创建列表 1 ls = ['mary', 'tom', 'kate'] 2 ['mary', 'tom', 'kate'] 注意:列表中的元素可以为不同类型,且可以为列表 1 In [29]: ls2=[1,2,'d','fairy',[1,4]] 2 In [30]: ls2 3 Out[30]: [1, 2
Echo_fy
2018/06/20
5990
上手Python之列表
一种可以容纳多份数据的数据类型,容纳的每一份数据称之为1个元素 每一个元素,可以是任意类型的数据,如字符串、数字、布尔等。
一个风轻云淡
2022/11/15
4.3K0
上手Python之列表
2022年最新Python大数据之Python基础【五】
文章目录 1、列表的查询 2、列表的增加 3、列表中的删除 4、列表的修改 5、列表遍历 6、列表的嵌套 7、元组的定义 8、元组的相关操作 9、字典的定义 10、字典的增加 11、字典的删除 12、字典的修改 13、字典的查询 14、字典的遍历 15、集合的定义 16、集合的相关操作 1、列表的查询 index:从左至右查询元素在列表中所处的位置,如果查询到该元素返回其第一次出现所在位置的正向下标,如果不存在则报错 count:查询指定元素在列表中出现的次数 in:查询指定元素是否在列表中 not in:
Maynor
2022/08/15
3.4K0
Python数据结构——列表
Python有4个内建的数据结构,它们可以统称为容器(container),因为它们实际上是一些“东西”组合而成的结构,而这些“东西”,可以是数字、字符甚至列表,或是它们的组合。
Francek Chen
2025/01/22
730
Python数据结构——列表
python列表(List)
列表(list)是python中常用的一种类型。 列表是由若干值组成的序列,这些值可以是任何类型。 列表是可变的。 创建列表 创建一个列表,只需要将逗号(,)隔开的值用方括号[]括起来就行。 >>> [1, 2, 3, 4, 5] [1, 2, 3, 4, 5] 这就创建了一个列表,它的值分别是1,2,3,4,5. 列表内的值可以是不同的类型: >>> [1, 2.5, 'mwang'] [1, 2.5, 'mwang'] 当然,值也可以是列表类型,这也叫做列表的嵌套: >>> [1, ['a', 'b']
mwangblog
2018/07/04
8480
使用list和tuple-Python
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。
一朵灼灼华
2022/08/05
3250
【Python】集合 set ② ( 集合常用操作 | 集合中添加元素 | 集合中移除元素 | 集合中随机取出元素 )
集合添加元素代码示例 : 原集合中有两个 Tom 字符串 , 只保留后面的 Tom 字符串 ; 添加元素时 , 添加 Trump 元素 , 原集合中没有该元素 , 添加成功 ; 有添加 Tom 元素 , 此时原集合中存在该元素 , 本次添加 Tom 元素失败 ;
韩曙亮
2023/10/11
2620
【Python】集合 set ② ( 集合常用操作 | 集合中添加元素 | 集合中移除元素 | 集合中随机取出元素 )
Python list(列表)
Python一共有6种序列的内置类型,list和tuple是其中最常见的。6种序列的都可以进行的操作包括索引、切片,加(实际上是连接),乘(实际上是复制),检查成员是否存在。 Python list list格式:以大括号作为识别符, 元素之间以”,”间隔, 末尾加不加”;”语法上都没错。 list = [元素1,元素2,…]; //;可省略 list的元素可以是任何数据类型,也可以是另一个list(即类型多维数组那样的嵌套类型)。 其他语言里面的数组严格限定序列里面的元素必须是同种元素,但是请注
Steve Wang
2018/02/05
1.7K0
推荐阅读
【Python】列表 List ③ ( 查询操作 / 修改操作 | 列表查询操作 List#index | 修改列表指定位置元素值 )
5600
【Python】列表 List ① ( 数据容器简介 | 列表 List 定义语法 | 列表中存储类型相同的元素 | 列表中存储类型不同的元素 | 列表嵌套 )
2820
【Python】列表 List ④ ( 插入操作 / 追加操作 | 列表插入操作 List#insert | 列表追加元素操作 List#append )
7050
【Python】列表 List ⑦ ( 列表遍历 | 使用 while 循环遍历列表 | 使用 for 循环遍历列表 | while 循环 与 for 循环对比 )
8950
【说站】Python列表中有哪些索引
8670
【Python】列表 List ⑤ ( 追加多元素操作 / 删除操作 | 追加多元素 append 函数 | 列表删除操作 del / pop 函数 / remove 函数 )
6680
【Redis】Redis 列表 List 操作 ( 查询操作 | 根据下标获取元素 | 获取列表长度 | 增操作 | 插入值 | 删操作 | 移除值 | 修改操作 | 设置列表指定索引的值 )
6.4K0
【Python】元组 tuple ② ( 元组常用操作 | 使用下标索引取出元组中的元素 | 查找某个元素对应的下标索引 | 统计某个元素个数 | 统计所有元素个数 )
1.3K0
【Python】列表 List ⑥ ( 清空列表操作 / 列表统计操作 | 列表清空 List#clear 函数 | 统计列表指定元素 List#count 函数 | 统计所有元素 len 函数 )
5040
【Python】元组 tuple ③ ( 元组中 列表类型 元素值可修改 | 元组 while 循环遍历 | 元组 for 循环遍历 )
3530
列表-list
5120
python列表
2.5K0
python 之 列表list && 元组tuple
5990
上手Python之列表
4.3K0
2022年最新Python大数据之Python基础【五】
3.4K0
Python数据结构——列表
730
python列表(List)
8480
使用list和tuple-Python
3250
【Python】集合 set ② ( 集合常用操作 | 集合中添加元素 | 集合中移除元素 | 集合中随机取出元素 )
2620
Python list(列表)
1.7K0
相关推荐
【Python】列表 List ③ ( 查询操作 / 修改操作 | 列表查询操作 List#index | 修改列表指定位置元素值 )
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验