《 Python List列表全实例详解系列(五)》
——修改元素(修改单个、修改一组)
接上一篇:《 Python List列表全实例详解系列(四)》__列表删除元素(4种方法)删除重复元素方法
本章目录:
七、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 列表全实例详解系列(十四)》__列表练习实例 | |
推荐阅读:
29 |
| svg实例详解系列 |
28 |
| |
27 |
| |
26 |
| 2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子 |
25 |
| 2023春节祝福系列第一弹(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载) |
24 |
| |
23 |
| |
22 |
| |
21 |
| python爱心源代码集锦 |
20 |
| 巴斯光年python turtle绘图__附源代码 |
19 |
| Three.js实例详解___旋转的精灵女孩(附完整代码和资源) |
18 |
| |
17 |
| |
16 |
| |
15 |
| |
14 |
| |
13 |
| |
12 |
| |
11 |
| 用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心) |
10 |
| |
9 |
| |
8 |
| |
7 |
| |
6 |
| |
5 |
| |
4 |
| |
3 |
| |
2 |
| |
1 |
|