《 Python List列表全实例详解系列(五)》——修改元素(修改单个、修改一组)

发布于:2022-12-22 ⋅ 阅读:(749) ⋅ 点赞:(0)

《 Python List列表全实例详解系列(五)》

——修改元素(修改单个、修改一组)

接上一篇:《  Python List列表全实例详解系列(四)》__列表删除元素(4种方法)删除重复元素方法

 

     本章目录:

      七、list 列表修改元素

(7.1)、修改单个元素

(7.2)、修改一组元素

  

  


七、list 列表修改元素

  根据列表元素可变的特性,可以直接提取元素并进行重新赋值,从而完成修改元素的操作。提取元素根据元素地址索引进行。

7.1)、修改单个元素

想要修改单个元素,只需对元素赋值即可。

语  法

listname[index] =value

参  数

listname 表示列表名称。通过=赋值就改变了元素的值。

注  意

知识拓展

实 例

代码说明:使用正数索引,从小动物列表元素中删掉"大灰狼",用"小灰兔"代替

代  码

mlist= ["小猫咪", "小白兔", "小青蛙", "小狗狗", "大灰狼", "小鸟"]

print(mlist)

mlist[4] ="小灰兔"

print(mlist)

运行结果

['小猫咪', '小白兔', '小青蛙', '小狗狗', '大灰狼', '小鸟']

['小猫咪', '小白兔', '小青蛙', '小狗狗', '小灰兔', '小鸟']

代码说明:使用负数索引,从小动物列表元素中删掉"大灰狼",用"小灰兔"代替

代  码

mlist= ["小猫咪", "小白兔", "小青蛙", "小狗狗", "大灰狼", "小鸟"]

print(mlist)

mlist[-2] ="小灰兔"

print(mlist)

运行结果

['小猫咪', '小白兔', '小青蛙', '小狗狗', '大灰狼', '小鸟']

['小猫咪', '小白兔', '小青蛙', '小狗狗', '小灰兔', '小鸟']

代  码

运行结果

(7.2)、修改一组元素

Python 支持通过切片语法给一组元素赋值。在进行这种操作时,如果不指定步长(step 参数),Python 就不要求新赋值的元素个数与原来的元素个数相同;

该操作既可以为列表添加元素,也可以为列表删除元素。

语  法

参  数

注  意

1、使用切片语法赋值时,Python 不支持单个值

2、可以指定步长(step 参数),但要求所赋值的新元素的个数与原有元素的个数相同

知识拓展

实 例

代码说明:修改第 1~4 个元素的值(不包括第4个元素)

代  码

mlist= [32,51,6,31,43,423,34]

print(mlist)

mlist[1: 4] = [35,8,76]

print(mlist)

运行结果

[32, 51, 6, 31, 43, 423, 34]

[32, 35, 8, 76, 43, 423, 34]

代码说明:在5个位置插入元素

代  码

mlist= [32,51,6,31,43,423,34]

print(mlist)

mlist[5:5] = [8,8,6]

print(mlist)

运行结果

[32, 51, 6, 31, 43, 423, 34]

[32, 51, 6, 31, 43, 8, 8, 6, 423, 34]

代码说明:使用切片语法赋值时,Python 不支持单个值,例如下面的写法就是错误的:mlist[4: 4] = 22

代  码

mlist= [32,51,6,31,43,423,34]

print(mlist)

mlist[4:4]=22

print(mlist)

运行结果

[32,51,6,31,43,423,34]

Traceback (most recent call last):

。。。

    mlist[4:4]=22

TypeError: can only assign an iterable

代码说明:如果对空切片(slice)==赋值,就相当于插入一组新的元素

代  码

mlist= []

mlist[0:0] = [8,8,6]

print(mlist)

运行结果

[32,51,6,31,43,423,34]

代码说明:使用切片语法时可以指定步长(step 参数),但这个时候就要求所赋值的新元素的个数与原有元素的个数相同,例如:

代  码

mlist= [3,8,5,1,8,21,46,35]

print(mlist)

#步长为2,为第1、3、5个元素赋值

mlist[1: 6: 2] = [-1, -3, -5]

print(mlist)

运行结果

[3, 8, 5, 1, 8, 21, 46, 35]

[3, -1, 5, -3, 8, -5, 46, 35]

代  码

mlist=['Adversity','Awake']

print(mlist)

mlist[1:1] = "逆境清醒"

print(mlist)

运行结果

['Adversity', 'Awake']

['Adversity', '', '', '', '', 'Awake']

请点击下一章查看后续实例详解 ------》

逆境清醒 Python List列表——全实例详解系列
1 《 Python List 列表全实例详解系列(一)》__系列总目录、列表概念
2 《 Python List 列表全实例详解系列(二)》__创建列表(5种方法)
3 《 Python List 列表全实例详解系列(三)》__列表添加元素(4种方法)
4 《  Python List列表全实例详解系列(四)》__列表删除元素(4种方法)删除重复元素方法
5 《 Python List 列表全实例详解系列(五)》__修改元素(修改单个、修改一组)
6 《 Python List 列表全实例详解系列(六)》__查找元素
7 《 Python List 列表全实例详解系列(七)》__索引和切片
8 《 Python List 列表全实例详解系列(八)》__随机列表元素
9 《 Python List 列表全实例详解系列(九)》__列表反转(6种方法)
10 《 Python List 列表全实例详解系列(十)》__清空列表 
11 《 Python List 列表全实例详解系列(十一)》__列表运算符
12 《 Python List 列表全实例详解系列(十二)》__列表内置及常用函数
13 《 Python List 列表全实例详解系列(十三)》__相关技巧
14 《 Python List 列表全实例详解系列(十四)》__列表练习实例

  

 推荐阅读:

14 ​​
13 用代码过中秋,python海龟月饼你要不要尝一口?
12 Python List 列表(创建、索引和切片、列表反转、添加删除修改查找元素)__实例详解(全)
11 用代码写出浪漫合集(python 绘制爱心、玫瑰花,字符画爱心、前端特效玫瑰、爱心)
10 Python函数方法实例详解全集(更新中...)
9 matplotlib 自带绘图样式效果展示速查(全)
8 手机屏幕坏了____怎么把里面的资料导出(18种方法)
7 2022年9月多家权威机构____编程语言排行榜__薪酬状况
6 Python中Print()函数的用法___详解(全,例多)
5 色彩颜色对照表系列(1~5)(16进制、RGB、CMYK、HSV、中英文名)
4 Tomcat端口配置(详细)
3 Tomcat 启动闪退问题解决集(八大类详细)
2 Apache Tomcat 各版本发行时间( v10.1.0-M17~v3.0)
1 Tomcat10安装(Windows环境)(详细)

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到