Python基础:Python列表更新之修改列表元素详解
off999 2024-10-30 03:08 33 浏览 0 评论
欢迎你来到站长在线的站长学堂学习Python知识,本文分享的是《Python列表更新之在Python中修改列表元素详解》。本知识点主要内容有:在Python中修改单个元素、在Python中修改一组元素。
在Python中添加、修改和删除列表元素也称为更新列表。在实际开发Python时,常常需要对列表进行更新,下面本知识点开始介绍如何修改列表元素。
在Python中修改列表元素有两种情况,一个是修改单个元素,一个是修改一组元素。现在站长在线分别讲解:
1、在Python中修改单个元素
修改单个元素非常简单,直接对元素赋值即可。使用索引得到列表元素后,通过“=”赋值符就改变了元素的值。
请看下面的例子:
num = [88, 66, 33, 17, 99, 28, 18]
num[2] = 56 #使用正数索引
num[-3] = -5 #使用负数索引
print(num)
运行结果如下:
[88, 66, 56, 17, -5, 28, 18]
>>>
2、在Python中修改一组元素
Python 支持通过切片语法给一组元素赋值。在进行这种操作时,如果不指定步长(step 参数),Python 就不要求新赋值的元素个数与原来的元素个数相同;这意味,该操作既可以为列表添加元素,也可以为列表删除元素。
num = [88, 66, 33, 17, 99, 28, 18]
#修改第 3~6 个元素的值(不包括第6个元素)
num[3:6] = [56,17,-5]
print(num)运行结果如下:
[88, 66, 33, 56, 17, -5, 18]
>>>
如果对空切片(slice)赋值,就相当于插入一组新的元素:
num = [88, 66, 33, 17, 99, 28, 18]
#在5个元素处插入新元素
num[4:4] = [56,17,-5]
print(num)
运行结果:
[88, 66, 33, 17, 56, 17, -5, 99, 28, 18]
>>>
使用切片语法赋值时,Python 不支持单个值,例如下面的写法就是错误的:
num = [88, 66, 33, 17, 99, 28, 18]
#在5个元素处插入新元素
num[4:4] = 100
print(num)报错如下:
Traceback (most recent call last):
File "D:\Python\Python310\Doc\000.py", line 3, in <module>
num[4:4] = 100
TypeError: can only assign an iterable
>>>
但是如果使用字符串赋值,Python 会自动把字符串转换成序列,其中的每个字符都是一个元素,请看下面的代码:
s = list("Hello Python")
s[6:12] = "XYZ"
print(s)
执行结果如下:
['H', 'e', 'l', 'l', 'o', ' ', 'X', 'Y', 'Z']
>>>
使用切片语法时也可以指定步长(step 参数),但这个时候就要求所赋值的新元素的个数与原有元素的个数相同,例如:
num = [88, 66, 33, 17, 99, 28, 18]
#步长为2,为第1、3、5个元素赋值
num[1: 6: 2] = [55, -55, 59.5]
print(num)运行结果为:
[88, 55, 33, -55, 99, 59.5, 18]
>>> 到此为止,本文《Python列表更新之在Python中修改列表元素详解》中的主要内容有:在Python中修改单个元素、在Python中修改一组元素。就讲解完毕了。有不懂的小朋友可以在文末评论哦!我看见了就会回答你们!
相关推荐
- 快吧游戏官网(快吧游戏中心)
-
1.快吧游戏可以通过官方网站或应用商店进行下载。2.官方网站提供了游戏的下载链接,也可以通过扫描二维码进行下载。快吧游戏是一款手机游戏,可以在应用商店中下载安装。以下是在iOS和Android系统...
- 最开放的浏览器下载(最开放的浏览器下载软件)
-
可以直接在浏览器设置内打开下载目录进行查看,步骤如下:所需材料:华为6X、华为浏览器示例。一、因为所有浏览器的设置基本一至,这里以华为浏览器为例,首先点击打开华为浏览器。二、打开浏览器后,点击右下角的...
- 万年历2025最新版(万年历2025最新版属相)
-
2024年正月初十对应的阳历出生日期是2024年2月1日。如果按照周岁来计算,他们属龙。辰龙(甲辰年):在中国传统文化中,龙象征着权力、尊贵和神圣。
- 163邮箱登录网页版(163邮箱登录网页版官网)
-
http://mail.163.com步骤一:输入邮箱官网网址http://mail.163.com/打开163邮箱登录入口界面。步骤二:输入已有的邮箱账号、密码,点击登录即可。步骤三:如果没有邮箱账...
- 青骄第二课堂学生登录入口(青骄第二课堂,登录入口)
-
青骄第二课堂学生账号注册是不需要学生注册的,是经过每个学校的老师就是班主任注册之后,学生才能登录首先我们要打开自己的微信,点击打开微信右上方的加号点击添加好友,点击公众号,搜索青椒第二课堂点...
- 视频剪辑器(视频剪辑器在线使用)
-
推荐4款常用的视频剪辑软件吧:大众级别的:剪大师、会声会影专业级别的:AdobePremiere、EDIUS先介绍大众级别的吧:一:剪大师?自动关键帧动画技术,多轨逐帧精确剪辑,制作精彩动画影片?...
- y2002电音(y2002电音app下载)
-
http://music.163.com/?t=1434936352062#/search/m/?s=Bear%20Grillz&type=1
- 刷机大师官网(如何自己刷机)
-
刷机工具除了爱思助手,还有一件刷机大师等第三方刷机工具。助手作为国内的一个第三方刷机工具,除了这个刷机工具之外,还有其他的辅助工具也能进行刷机,例如线刷大师或者线刷宝。以及一键刷机大师等第其他第三方...
- 4399以前的老游戏全部(4399以前的老游戏全部双人游戏)
-
现在都是玩另外的游戏的OL这款游戏的玩法多样,技能连招华丽,并且很实用,让我们的每一刀都那么使用,CAPCOM的游戏打击感总是那么爽落,OL也支持手柄模式,CAPCOM的手柄独特的打击震动,让...
- 斗地主游戏玩法(斗地主玩法百度经验)
-
该游戏由三人个玩一副牌,地主是一方,其余两家为另一方,双方对战,先出完的一方胜。出牌规则类似“争上游”。三人斗地主使用一副54张的扑克牌,包括两张怪(王),即大怪和小怪。牌面从大到小依次是:大怪、小怪...
欢迎 你 发表评论:
- 一周热门
- 最近发表
- 标签列表
-
- python计时 (73)
- python安装路径 (56)
- python类型转换 (93)
- python进度条 (67)
- python吧 (67)
- python的for循环 (65)
- python格式化字符串 (61)
- python静态方法 (57)
- python列表切片 (59)
- python面向对象编程 (60)
- python 代码加密 (65)
- python串口编程 (77)
- python封装 (57)
- python写入txt (66)
- python读取文件夹下所有文件 (59)
- python操作mysql数据库 (66)
- python获取列表的长度 (64)
- python接口 (63)
- python调用函数 (57)
- python多态 (60)
- python匿名函数 (59)
- python打印九九乘法表 (65)
- python赋值 (62)
- python异常 (69)
- python元祖 (57)
