首页 / 知识
python修改列表元素有什么方法
2023-11-12 13:42:00
增删改查是处理数据最常见的方法,前两种说过了,这里就要说说python提供的两种修改列表元素的方法,一种是修改单个元素,还有一种的修改一组数据的方法。
一、修改单个元素
修改单个元素从原理上讲就是重新给指定位置的元素赋值。下面来看看代码演示。
name1=['python','java','php','MySql','C++','C','php','C#']
name1[2]='python'
print(name1)
返回结果:['python','java','python','MySql','C++','C','php','C#']
二、修改一组元素
这里使用的就是切片这种手法来给list列表做整段元素修改的,在进行这种操作时,如果不指定步长(step参数),Python就不要求新赋值的元素个数与原来的元素个数相同;这意味,该操作既可以为列表添加元素,也可以为列表删除元素。
name1=['python','java','php','MySql','C++','C','php','C#']
name1[2:4]=['python','http://www.mobiletrain.org/']
print(name1)
返回结果:['python','java','python','http://www.mobiletrain.org/','C++','C','php','C#']
这里要注意的是切片区间包含的元素个数和指定列表中元素的个数要相同。
还有一种切片方法是指定步长切片,同样可以修改多个列表元素的值。看看下面的代码演示。
name1=['python','java','php','MySql','C++','C','php','C#']
name1[1:5:2]=['python','http://www.mobiletrain.org/']
print(name1)
返回结果:['python','python','php','http://www.mobiletrain.org/','C++','C','php','C#']
上面这段代码的意思是,从第二个元素到第六个元素,每隔2个修改成指定的列表中元素。从第二个到第六个包含4个元素,每隔2个修改一下正好能修改两个,如果包含6个元素,这是新的列表中元素不够就会报错。看看下面的演示;
name1=['python','java','php','MySql','C++','C','php','C#']
name1[1:7:2]=['python','http://www.mobiletrain.org/']
print(name1)
返回结果:
Traceback(mostrecentcalllast):
File"C:/Users/Administrator/Desktop/python知识总结/python基础/9-4.修改列表元素.py",line12,in
name1[1:7:2]=['python','http://www.mobiletrain.org/']
ValueError:attempttoassignsequenceofsize2toextendedsliceofsize3
以上内容为大家介绍了python修改列表元素有什么方法,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们http://www.mobiletrain.org/
最新内容
相关内容
零基础学python到底难不难?
零基础学python到底难不难?,基础,项目,动力,培训,百度,同学,培训班,知识点,语言,难点,Python语言一直被称为是很容易学习的编程语言,那么零基础学习python要注意的方法事项
学习python要注意的方法事项,代码,基础,环境,网络,时间,地方,分析,评论,人工智能,数据,python入门比较建议找一个视频课程,花一周时间快速过掉Python常见的列表
Python常见的列表,合法,数据,概念,下来,较大,培训,数组,列表,类型,声明,python是一门非常简洁的语言,和c/c++,java等有着较大的差别。到list和tPython之数据库游标对象详解
Python之数据库游标对象详解,软件,代码,一致,培训,数据库,游标,对象,方法,事务,操作,常用数据库:MySQL、Oracle、SQLite但是包嵌入到Python中python的调用绑定方法和非绑定方法
python的调用绑定方法和非绑定方法,代码,方法,实例,第一,培训,时计,奇数,偶数,参数,定义,在Python中,如果用实例去调用方法,这种限制就被称为PyPython网络编程调用接收数据的三种
Python网络编程调用接收数据的三种方法,数据,代码,基础,通用,通讯,服务,网络,培训,方法,报文,最近在使用python进行网络编程开发一个通用的tc数据科学领域Python比R语言更好
数据科学领域Python比R语言更好,数据,公司,工具,时间,项目,工作,庞大,受益,系统,代码,经常有学员问我们,在数据科学领域里,到底是该选Python呢,Python 3.6 中针对文件系统的神奇
Python 3.6 中针对文件系统的神奇方法,数字,代码,数据,标准,信息,培训,首次,工作,文件名,常数,Python3.6首次发布于2016年,尽管它已经发布了很在Python中使用带有列表和字符串文
在Python中使用带有列表和字符串文字的for循环,代码,数字,培训,之间,字符串,列表,语句,文字,奇数,这一点,现在看一下下面的代码,输出1到100之python的数据类型
python的数据类型,数字,较大,数据,培训,变量,表示,字符串,赋值,常量,小数,1.整型Python可以处理任意大小的整数,当然包括负整数,在程序中的表示Python中的变量和数据类型
Python中的变量和数据类型,数据,变量,培训,地址,字符串,列表,数据类型,方法,字典,函数,python是一门弱数据类型的语言,变量不需要声明即可使用为何你的Python代码应是扁平与稀疏
为何你的Python代码应是扁平与稀疏的,代码,培训,信息,观察,设计,工具,嵌套,闻闻,程序员,沉思,Python之禅之所以得名,正是由于它那简明扼要的规