前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Python】列表 List ③ ( 查询操作 / 修改操作 | 列表查询操作 List#index | 修改列表指定位置元素值 )

【Python】列表 List ③ ( 查询操作 / 修改操作 | 列表查询操作 List#index | 修改列表指定位置元素值 )

作者头像
韩曙亮
发布2023-10-11 17:36:06
4340
发布2023-10-11 17:36:06
举报
文章被收录于专栏:韩曙亮的移动开发专栏

一、列表查询操作

1、List#index 函数简介

列表 List 查询功能 , 通过 List#index 函数 实现 , 语法如下 :

代码语言:javascript
复制
列表变量.index(数据元素)

如果列表中 包含 要查询的数据元素 , 则返回 该 数据元素 的索引 ,

如果列表中 包含 多个 要查询的数据元素 , 则返回 第一个 索引 ,

如果列表中 没有找到 要查询的数据元素 , 报 ValueError 错误 ;

List#index 函数原型 :

代码语言:javascript
复制
    def index(self, *args, **kwargs): # real signature unknown
        """
        Return first index of value.
        返回值的第一个索引。
        
        Raises ValueError if the value is not present.
        如果值不存在则引发ValueError。
        """
        pass

2、代码示例 - 列表查询

代码示例 :

代码语言:javascript
复制
"""
列表 List 常用操作 代码示例
"""

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

print(names.index("Tom"))

执行结果 :

代码语言:javascript
复制
0

3、列表查询 ValueError 报错

代码示例 :

代码语言:javascript
复制
"""
列表 List 常用操作 代码示例
"""

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

print(names.index("Hello"))

执行结果 :

代码语言:javascript
复制
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
在这里插入图片描述
在这里插入图片描述

如果要查询的元素不存在 , 报错信息如下 :

代码语言:javascript
复制
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、语法简介

修改列表指定索引元素 语法 :

代码语言:javascript
复制
列表变量[下标索引] = 新的元素值

2、代码示例 - 使用正向 / 反向索引修改指定元素

代码示例 :

代码语言:javascript
复制
"""
列表 List 常用操作 代码示例
"""

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

print(names)

# 使用正向索引修改列表指定元素
names[1] = "Tom"

print(names)

# 使用反向索引修改列表指定元素
names[-1] = "Jerry"

print(names)

执行结果 :

代码语言:javascript
复制
['Tom', 'Jerry', 'Jack']
['Tom', 'Tom', 'Jack']
['Tom', 'Tom', 'Jerry']
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-06-04,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、列表查询操作
    • 1、List#index 函数简介
      • 2、代码示例 - 列表查询
        • 3、列表查询 ValueError 报错
        • 二、修改列表指定索引元素
          • 1、语法简介
            • 2、代码示例 - 使用正向 / 反向索引修改指定元素
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档