修改列表|学习笔记

简介: 快速学习 修改列表

开发者学堂课程【Python 语言基础 2:列表、元组、字典、集合: 修改列表】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/600/detail/8705


修改列表


修改列表中的元素

创建—个列表

stus =['孙悟空','猪八戒','沙和尚','唐僧,'蜘蛛精','白骨精']

一、 修改列表中的元素

1. 直接通过索引来修改元素,例:

print(”修改前:",stus) #'孙悟空','猪八戒','沙和尚','唐僧,'蜘蛛精','白骨精' 

stus[0] = 'sunwukong'

print('修改后: ',stus) #' sunwukong ','猪八戒','沙和尚','唐僧,'蜘蛛精','白骨精'

stus[2]=‘哈哈’

print('修改后: ',stus) #' sunwukong ','猪八戒','哈哈','唐僧,'蜘蛛精','白骨精'

2. 通过 del 来删除元素,

del stus[2] ,#删除索引为2的元素。

print('修改后: ',stus) #' sunwukong ','猪八戒', '唐僧,'蜘蛛精','白骨精'

3. 通过切片来修改列表

stus =['孙悟空','猪八戒','沙和尚','唐僧,'蜘蛛精','白骨精']

print(”修改前:",stus) #'孙悟空','猪八戒','沙和尚','唐僧,'蜘蛛精','白骨精' 

l 在给切片进行赋值时,只能使用序列,例:

使用新的元素替换旧元素

stus[0:2] ='swk'

print(”修改前:",stus) #'孙悟空','猪八戒','沙和尚','唐僧,'蜘蛛精','白骨精' 

print(”修改后:",stus) #'s','w', 'k','沙和尚','唐僧,'蜘蛛精','白骨精'

stus[0:2] = ['牛魔王','红孩儿'],

print(”修改后:",stus) #'牛魔王','红孩儿','沙和尚','唐僧,'蜘蛛精','白骨精'

stus[0:2] = ['牛魔王','红孩儿','二郎神']

print(”修改后:",stus) #'牛魔王','红孩儿', '二郎神''沙和尚','唐僧,'蜘蛛精','白骨精'

向索引为 0 位置插入元素

stus[0:0] = ['牛魔王'],

print(”修改后:",stus) #'牛魔王''孙悟空','猪八戒','沙和尚','唐僧,'蜘蛛精','白骨精' 

l 当设置了步长时,序列中元素的个数必须和切片中元素的个数一致,

例:

stus[ ::2]= [牛魔王·,'红孩儿','二郎神]

print(stus[ ::2]) #'牛魔王''红孩儿','二郎神','唐僧,'蜘蛛精','白骨精' 

l 通过切片来删除元素

例:

del stus[0:2]

print(”修改后:",stus) #'沙和尚','唐僧,'蜘蛛精','白骨精' 

del stus[ : :2]

print(”修改后:",stus) #'猪八戒', '唐僧, '白骨精' 

stus[1:3] = []

print(”修改后:",stus) #'孙悟空', '唐僧,'蜘蛛精','白骨精' 

以上操作,只适用于可变序列,

例:

s = "hello'

print(s[ : :2]) # hlo

s[1] = 'a’不可变序列,无法通过索引来修改

可以通过 list() 函数将其他的序列转换为list

例:

s = list(s)

print(s) #'h''e''l''l''o'

相关文章
|
9天前
|
索引 Python
课时5:修改列表
本文介绍Python语言中修改列表元素的方法,主要包括两种操作方式:通过索引和切片修改列表。首先,使用索引可以单独修改列表中的某个元素,例如将“孙悟空”改为“sunwukong”。其次,通过切片可以批量修改多个元素,如将前两个元素替换为“牛魔王”和“红孩儿”。此外,还介绍了如何使用`del`语句删除元素以及通过切片指定范围进行删除。所有这些操作仅适用于可变序列,对于不可变序列(如字符串),需要先转换为列表才能进行修改。
|
小程序 JavaScript
小程序循环列表删除当前选中列表的方法
小程序循环列表删除当前选中列表的方法
130 0
|
安全
【最重要的 G 代码命令列表】
【最重要的 G 代码命令列表】
781 0
|
开发者 Python
列表的修改查询和删除|学习笔记
快速学习列表的修改查询和删除
列表的修改查询和删除|学习笔记
|
开发者
自定义列表|学习笔记
快速学习自定义列表
106 0
自定义列表|学习笔记
|
前端开发 开发者
|
索引
删除列表中的元素,文章中含有源码
删除列表中的元素,文章中含有源码
107 0
删除列表中的元素,文章中含有源码
|
开发者 Python
列表的复制|学习笔记
快速学习列表的复制
|
存储 Java Linux
创建和删除|学习笔记
快速学习创建和删除。
104 0
|
存储 开发者 索引
创建和删除 | 学习笔记
快速学习创建和删除