30. 修改列表的元素
文章目录
- 30. 修改列表的元素
- 1. 列表的可变性
- 2. 语法
- 3. 代码示例
- 4. 添加元素与修改元素对比
- 5. 课后练习
1. 列表的可变性
列表具有可变性。
可变即可以改变,即可以向列表中增加元素,删除、修改已有的元素。
2. 语法
要修改列表中的某个元素,我们可以对该元素进行重新赋值。
【语法】
列表名[索引] = 新的元素内容
修改列表元素的语法由5部分组成:
- 列表名
- 中括号
[]
- 要修改的元素的索引
- 等于号
=
- 新的元素内容
3. 代码示例
# 创建列表 name_list
name_list = ['张三', '李四']
# 用列表名[索引] = 新的元素内容 修改列表里已有的元素
# name_list[1]="王五"
name_list[1]="王五"
# 输出 name_list 列表
print(name_list)
【终端输出】
['张三', '王五']
name_list[1]="王五"
意思是将name_list列表中的第2个元素的值替换为"王五"。
name_list是列表名。
[0]:中括号加数字,作为索引,用来定位列表中的第1个元素。
[1]:中括号加数字,作为索引,用来定位列表中的第2个元素。
4. 添加元素与修改元素对比
【向列表添加元素】
name_list.append('王五')
【修改元素】
name_list[1]="王五"
【温馨提示】
初学者注意给列表添加元素时,添加的元素用的是圆括号;即'王五'
外面用的是圆括号。
修改列表的元素时,索引用的是方括号,新增的元素内容和变量赋值一样,不需要使用括号,即'王五'
外面不用圆括号。
5. 课后练习
定义一个str_list的列表,给它赋值[‘当归’, ‘人参’, ‘黄芪’, ‘红枣’, ‘枸杞’]。
修改这个列表的第4个数据,给它重新赋值"白术",最后输出str_list。
【参考答案】
# 新建一个str列表
str_list = ['当归', '人参', '黄芪', '红枣', '枸杞']
# 用列表名[索引] = 新的元素内容 修改列表里已有的元素
# str_list[3]="白术"
str_list[3]="白术"
print(str_list)
【终端输出】
['当归', '人参', '黄芪', '白术', '枸杞']