文章目录
- 一、列表查询操作
- 1、List#index 函数简介
- 2、代码示例 - 列表查询
- 3、列表查询 ValueError 报错
- 二、修改列表指定索引元素
- 1、语法简介
- 2、代码示例 - 使用正向 / 反向索引修改指定元素
一、列表查询操作
1、List#index 函数简介
列表 List 查询功能 , 通过 List#index 函数 实现 , 语法如下 :
列表变量.index(数据元素)
如果列表中 包含 要查询的数据元素 , 则返回 该 数据元素 的索引 ,
如果列表中 包含 多个 要查询的数据元素 , 则返回 第一个 索引 ,
如果列表中 没有找到 要查询的数据元素 , 报 ValueError 错误 ;
List#index 函数原型 :
def index(self, *args, **kwargs): # real signature unknown
"""
Return first index of value.
返回值的第一个索引。
Raises ValueError if the value is not present.
如果值不存在则引发ValueError。
"""
pass
2、代码示例 - 列表查询
代码示例 :
"""
列表 List 常用操作 代码示例
"""
# 定义列表
names = ["Tom", "Jerry", "Jack", "Tom"]
print(names.index("Tom"))
执行结果 :
0
3、列表查询 ValueError 报错
代码示例 :
"""
列表 List 常用操作 代码示例
"""
# 定义列表
names = ["Tom", "Jerry", "Jack", "Tom"]
print(names.index("Hello"))
执行结果 :
Y:\002_WorkSpace\PycharmProjects\pythonProject\venv\Scripts\python.exe Y:/002_WorkSpace/PycharmProjects/HelloPython/hello.py
Traceback (most recent call last):
File "Y:\002_WorkSpace\PycharmProjects\HelloPython\hello.py", line 8, in <module>
print(names.index("Hello"))
ValueError: 'Hello' is not in list
Process finished with exit code 1
如果要查询的元素不存在 , 报错信息如下 :
Traceback (most recent call last):
File "Y:\002_WorkSpace\PycharmProjects\HelloPython\hello.py", line 9, in <module>
print(names.index("Hello"))
ValueError: 'Hello' is not in list
二、修改列表指定索引元素
1、语法简介
修改列表指定索引元素 语法 :
列表变量[下标索引] = 新的元素值
2、代码示例 - 使用正向 / 反向索引修改指定元素
代码示例 :
"""
列表 List 常用操作 代码示例
"""
# 定义列表
names = ["Tom", "Jerry", "Jack"]
print(names)
# 使用正向索引修改列表指定元素
names[1] = "Tom"
print(names)
# 使用反向索引修改列表指定元素
names[-1] = "Jerry"
print(names)
执行结果 :
['Tom', 'Jerry', 'Jack']
['Tom', 'Tom', 'Jack']
['Tom', 'Tom', 'Jerry']