【100+ python基础入门-26】python修改列表元素方法
增删改查是处理数据最常见的方法,前两种说过了,这里就要说说python提供的两种修改列表元素的方法,一种是修改单个元素,还有一种的修改一组数据的方法。
【python自学网】列表-修改列表元素 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自学网', 'www.wakey.com.cn']print(name1)返回结果:['python', 'java', 'python自学网', 'www.wakey.com.cn', 'C++', 'C', 'php', 'C#']
这里要注意的是切片区间包含的元素个数和指定列表中元素的个数要相同。
还有一种切片方法是指定步长切片,同样可以修改多个列表元素的值。看看下面的代码演示。
name1 = ['python', 'java', 'php', 'MySql', 'C++', 'C', 'php', 'C#']name1[1:5:2] = ['python自学网', 'www.wakey.com.cn']print(name1)返回结果:['python', 'python自学网', 'php', 'www.wakey.com.cn', 'C++', 'C', 'php', 'C#']
上面这段代码的意思是,从第二个元素到第六个元素,每隔2个修改成指定的列表中元素。从第二个到第六个包含4个元素,每隔2个修改一下正好能修改两个,如果包含6个元素,这是新的列表中元素不够就会报错。看看下面的演示;
name1 = ['python', 'java', 'php', 'MySql', 'C++', 'C', 'php', 'C#']name1[1:7:2] = ['python自学网', 'www.wakey.com.cn']print(name1)返回结果:Traceback (most recent call last):File "C:/Users/Administrator/Desktop/python知识总结/python基础/9-4.修改列表元素.py", line 12, in <module>name1[1:7:2] = ['python自学网', 'www.wakey.com.cn']
ValueError: attempt to assign sequence of size 2 to extended slice of size 3
【100+ python基础入门-26】python修改列表元素方法相关推荐
- python基础入门视频-Python基础入门视频课程——笔记
Python基础,主讲:汤小洋 一.Python简介 1. Python是什么? Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum(龟叔)于1989年 ...
- Python基础入门:3种字符串格式化方法教程
有时候我们需要把一些变量填写到一个字符串中,如我们有3个变量 name="张三" gender="男" age="21" 假如我需要把它们放 ...
- Python基础入门知识点——Python中的异常
前言 在先前的一些章节里你已经执行了一些代码,你一定遇到了程序"崩溃"或因未解决的错误而终止的情况.你会看到"跟踪记录(traceback)"消息以及随后解释器 ...
- Python基础入门教程
Python基础入门教程 Python基础教程 Python 简介 Python环境搭建 Python 基础语法 Python 变量类型 Python 运算符 Python 条件语句 Python 循 ...
- Python 100道基础入门练习题(附答案)【这期完结】
嗨害大家好鸭!我是小熊猫❤ 一直忘记给大家整完剩下的python基础100题- 还好有小伙伴提醒了我嘿嘿 这就给大家更新上! 实例021:猴子偷桃 题目 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃 ...
- 零基础入门学习Python (9)-列表(1)
创建列表 创建一个普通列表 创建一个混合列表 创建一个空列表 向列表添加元素 append():只能添加一个参数 append():属于对象的函数称为方法,在这里append()这个方法属于membe ...
- 万字长文爆肝Python基础入门【巨详细,一学就会】
目录 数据的名字和种类--变量和类型 初探数据种类 数据类型 数值运算 比较运算 变量和赋值 变量的好处 用赋值更新变量 变量和数据类型的关系 总结 数据类型 数值运算 数值比较 变量和赋值 一串数据 ...
- [新手必备]Python 基础入门必学知识点笔记
Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适 ...
- Python基础入门_2基础语法和变量类型
Python 基础入门系列第二篇,上一篇简单介绍了为什么用 Python,以及安装和配置环境. 这一篇将先介绍基础的语法,包括标识符,即变量名字,然后 Python 特色的缩进规则,注释.保留字等等, ...
- 【全网力荐】堪称最易学的Python基础入门教程
目录 数据的名字和种类--变量和类型 初探数据种类 数据类型 数值运算 比较运算 变量和赋值 变量的好处 用赋值更新变量 变量和数据类型的关系 总结 数据类型 数值运算 数值比较 变量和赋值 一串数据 ...
最新文章
- 0-1背包使用一维dp数组时为何v要从大到小枚举
- 强人总结的哄老婆秘籍
- 滴滴顺风车GM:大多数产品经理定义是狭隘的
- Internet Explorer 9.0 正式版试用一点小总结
- java中注释的嵌套,java – 使用mybatis注释获取嵌套对象
- System.Net.Mail 简介 收藏
- 4Python全站之路系列之正则表达式re模块
- 用信号量实现进程互斥示例和解决哲学家就餐问题
- 菜鸟学习oracle一看就会
- 2021京东商城APP手机模板 HTML+CSS+JavaScript
- Hi3559a移植Opencv3.0
- 解密SuperWebview的一种另类方法
- 中国电话区号(CSV)
- 基于深度学习的中文语音识别系统框架搭建
- 电子专业英语(持续更新)
- HCIE(M-LAG)
- 如何给Vue v-for循环渲染出的元素(导航栏) 批量添加点击事件 及 点击后添加css类样式 及 点击后路由跳转切换
- 股票分仓资管跟单软件代码运行程序用那种语言写比较稳定
- softmax 分类器
- android8.0 odex 目录,安卓8.0合并ODEX工具
热门文章
- TMOS系统之Trunks
- 焦作大学对口计算机分数线,焦作大学录取分数线|2021焦作大学分数线|2021年焦作大学高考分数线|2021年焦作大学招生计划录取人数...
- java电子通讯录毕业设计_JAVA电子通讯录(带系统托盘)009
- 浏览器提示网站链接不安全,证书过期了
- 程序员有哪些类型,分别薪资是多少,带你一起走进程序员的大门
- 小公司程序员怎么进大公司
- JavaScript 之自定义播放器
- 清华大学计算机系2016名单,2016年本科生表彰名单
- Youtube视频推荐框架解读及若干算法细节
- Synopsys工具安装之二【SCL License】