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, inname1[1:7:2] = ['python自学网', 'www.wakey.com.cn']
ValueError: attempt to assign sequence of size 2 to extended slice of size 3

文章来源:
   http://www.wakey.com.cn/document-change.html

(0)

相关推荐

  • 如何结合python中的List和range生成列表元素

    python语言中的List列表是一种基本数据类型,range是可以生成一系列的连接数据,将两者联合起来,利用range为List生成元素.下面利用实例说明两者结合起来作用,操作如下: 操作方法 01 ...

  • 怎么修改Word文档项目符号列表级别

    Word是现在十分常用的文件类型,有些新用户不知道怎么修改Word文档项目符号列表级别,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步先打开电脑中的Word文档,接着根据下图所示 ...

  • Excel中使用列表法制作动态下拉菜单的方法

    Excel中使用列表法制作动态下拉菜单的方法 谈起建立动态数据有效性,很多小伙伴会立刻想起OFFSET函数.然而利用OFFSET函数制作动态数据有效性,对于函数小白来说,颇难理解.且不易操作.今天大家 ...

  • CSS列表实例:在无序列表中不同类型的列表标记

    CSS 代码均位于 HTML 的 head 部分,这样做的目的是为了利于演示例子本身.在实际的开发中,使用 CSS 最好的方式是引用外部样式表. 这里介绍CSS列表实例:在无序列表中不同类型的列表标记 ...

  • excel计算一组数据的乘积方法

    企业或事业工作人员excel可以完成很多工作,比例一组数据,可以得出这组数据的总和.平均值.乘积等等.今天我就来说一下计算一组数据的乘积的方法. 1.首先打开excel软件,由于小编是在这里做演示,所 ...

  • 修改ubuntu /etc目录下的conf文件的方法

    使用Ubuntu系统的人会发现conf文件是无法修改的,下面给大家讲讲修改ubuntu /etc目录下的conf文件的方法.具体如下:1. 第一步,点击如图所示箭头所指出的"dock&quo ...

  • Win10修改音量调整条恢复为Win7风格的方法

    win10系统电脑的音量调整条大家操作起来很不方便,下面给大家讲讲如何将其修改成win7风格的音量调整条.具体如下:1. 第一步,点击桌面左下角的按钮会出现如图所示的界面,点击"运行&quo ...

  • css样式如何设置div元素水平垂直居中的三种方法

    CSS实现绝对定位元素的居中效果,有时候需要把一个元素进行居中,在这里讲解三种方法,各种方法有它的优缺点. 操作方法 01 1.建立txt文档,更改后缀名为html,如图: 02 2.右击html文件 ...

  • 修改Windows默认字体为自己喜欢字体的方法

    在Windows系统中,我们可以把系统默认的字体修改为自己喜欢的字体.具体方法如下: 操作方法 01 修改Windows默认字体为自己喜欢字体的方法 修改注册表值可以修改系统的默认字体. 注册表路径: ...

  • win7在资源管理器左侧列表里找不到回收站的解决方法

    一般情况下,我们打开计算机或者我的电脑在点击向上图标,就可以看到桌面了,用惯xp系统的人都习惯了桌面里面有网上邻居、回收站等图标。但是在win7中有些图标变没有了,比如回收站,虽然一般情况下没什么用。 ...