前言:列表的定义:列表是由一系列按特定顺序排列的元素组成。即列表是一个有序集合。

1.修改列表元素

由前言知列表是一个有序集合,因此在修改列表元素时我们需指定列表名和要修改的元素的索引,再指定该元素的新值。

例如,假设有一个人名列表,其中第一个人叫'xiaohong',如何修改他的值呢?

names = ['xiaohong', 'Eric', 'Lily']print(names)

names[0]= 'xiaoming'

print(names)

上述代码中,我们首先定义了一个人名列表,其中第一个人叫'xiaohong'。接下来,我们将第一个元素的值改为'xiaoming'。输出表明,第一个元素的值确实变了,但其它列表元素的值没变:

['xiaohong', 'Eric', 'Lily']

['xiaoming', 'Eric', 'Lily']

你可以修改列表中任何元素的值,而不仅仅是第一个元素的值。

2.在列表中添加元素

2.1 在列表末尾添加元素

方法append()可以在列表的末尾添加元素。使用如下:

names = ['xiaohong', 'Eric', 'Lily']print(names)#将元素'xiaoming'添加到列表names的末尾

names.append('xiaoming')print(names)

运行后结果如下:

['xiaohong', 'Eric', 'Lily']

['xiaohong', 'Eric', 'Lily', 'xiaoming']

2.2 在列表中插入元素

使用方法insert()可在列表的任何位置添加新元素。为此,你需要指定新元素的索引和值。如下所示:

names = ['xiaohong', 'Eric', 'Lily']print(names)#将元素'xiaoming'添加到列表names中

names.insert(1, "xiaoming")print(names)

运行显示如下:

['xiaohong', 'Eric', 'Lily']

['xiaohong', 'xiaoming', 'Eric', 'Lily']

在上述示例中,元素"xiaoming"被插入到了列表的第二个位置;方法insert()在索引1处添加空间,并将元素"xiaoming"存储到这个地方。这种操作将列表中从索引1开始往后所有的元素都右移一个位置。

2.2 从列表中删除元素

2.2.1 使用del语句删除元素

如果知道要删除的元素在列表中的位置,可用del语句。

使用格式为:

del 列表名[要删除元素的索引值]

2.2.2 使用方法pop()删除元素

方法pop()可删除列表末尾的元素,并让你能够接着使用它。

使用格式为:

列表名.pop()

实际上,为我们可以使用pop()来删除列表中任何位置的元素,只需在括号中指定要删除元素的索引值即可。

注:如何选择使用del语句还是pop()方法呢?一个简单的判断标准是:如果你要从列表中删除一个元素并且不再以任何方式使用它,那么就用del语句;如果你在删除元素后还需继续使用它,那么就用方法pop()。

2.2.3 根据值删除元素

有些时候我们不知道要从列表中删除的值所处的位置,但是我们知道要删除的元素的值,那么就可以使用方法remove()。

使用格式为:

列表名.remove(元素值)

使用remove()从列表中删除元素时,与方法pop()一样,也可以接着使用它的值。

注:方法remove()只删除第一个指定的值。如果要删除的值在列表中出现多次,就需要使用循环来判断是否删除了所有这样的值。

-------------------------------------------------------------------------------------分割线------------------------------------------------------------------------------------

PS:博客园小萌新,才开始不久,希望大家多多指教!!

编辑此文的目的在于记录自己的成长,同时希望也能给后来者提供些帮助吧。

python列表的添加操作_python3_列表(修改,添加和删除元素操作)相关推荐

  1. Oracle-1:的列操作(增加列,修改列,删除列),包括操作多列

    Oracle的列操作(增加列,修改列,删除列),包括操作多列 增加一列: alter table emp4 add test varchar2(10); 修改一列: alter table emp4 ...

  2. 开源GIS(九)——openlayers中简单要素的添加与geojson数据修改添加

    目录 一.引言 二.简单要素点线面的添加 1.创建feature 2.创建style,添加source.style到layer 3.添加layer到map 三.WFS获取geojson数据并修改 四. ...

  3. STL中map/vector的删除元素操作

    在我们使用C++中的STL的时候,可以使用迭代器iterator进行遍历,但是当我们通过iterator对vector和map删除元素的时候,要格外的小心,往往操作不当,导致iterator失效,后果 ...

  4. js中数组插入、删除元素操作

    /** 删除数组元素:Array.removeArr(index)*/Array.prototype.removeArr = function (index) {if (isNaN(index) || ...

  5. python一些简单操作_python列表的基本操作有哪些

    python列表的基本操作有:1.创建列表,只要把逗号分隔的不同的数据项使用方括号括起来:2.添加新的元素:3.遍历列表:4.访问列表中的值:5.从list删除元素. 相关免费学习推荐:python教 ...

  6. python列表有哪些操作_python列表的基本操作有哪些

    python列表的基本操作有:1.创建列表,只要把逗号分隔的不同的数据项使用方括号括起来:2.添加新的元素:3.遍历列表:4.访问列表中的值:5.从list删除元素. 相关免费学习推荐:python教 ...

  7. python列表增删改查_Python列表List增删改查、拷贝

    列表的介绍 一.什么是列表 列表是可以存储不同类型数据的有序.可变的存储容器. 二.列表的格式 定义列的格式: [元素1,元素2,元素3,...,元素n] 定义变量名为arr的列表 arr=[1,'你 ...

  8. python判断一个列表是否包含另一个列表_Python判断一个list中是否包含另一个list全部元素的方法分析...

    Python判断一个list中是否包含另一个list全部元素的方法分析 本文实例讲述了Python判断一个list中是否包含另一个list全部元素的方法.分享给大家供大家参考,具体如下: 你可以用fo ...

  9. 数据库——python操作MySQL、修改表SQL语句、视图、触发器、存储过程、事务、流程控制、常见函数、索引

    文章目录 一.python操作MySQL 1.pymysql模块 1.基本使用 2.sql注入问题 3.二次确认 二.修改表SQL语句 1.修改表的名字 rename 2.添加字段 add 3.修改字 ...

最新文章

  1. re.match()用法详解
  2. PL/SQL连接oracle数据库
  3. Struts2中的链接标签
  4. jedis操作redis(二)
  5. .NET Core之只是多看了你一眼
  6. 什么是Reactive Streams in Java 译
  7. Asp.Net中的三种分页方式总结
  8. 用Nero刻录光盘失败,提示“无法执行结束轨道”
  9. jquery 的模块化
  10. 洞态IAST Agent正式开源
  11. 羊皮卷之七 我要笑遍世界
  12. Linux云计算-02_CentOS Linux 7.X系统管理
  13. leetcode — 46. 全排列(不含重复数字)
  14. ctex中dvi格式_LaTex使用过程中的各种类型文件说明
  15. python 计算机网络课程设计(网络主机扫描程序)
  16. 这里整理了基于java平台的常用资源
  17. 关于程序的编译和解释!
  18. 【Java】接口与继承
  19. MEM/MBA数学基础(02)实数运算和性质
  20. linux少了 dev dm设备,已解决: Linux中安装了powerpath之后为什么还会有dm设备? - Dell Community...

热门文章

  1. 微信小程序同声传译开发(语音识别、语音输入转文字)开发教程
  2. 对话 CTO | 听快看漫画 CTO 李润超讲重塑漫画产业的技术推动力
  3. matlab 奇异值求逆,你好,请问matlab对奇异矩阵求逆你有好的方法吗?
  4. PDF转CAD后尺寸如何保持一致?这几种方法可以尝试一下
  5. html id选择器的使用方法,html元素如何确定使用id还是class选择器?(示例)
  6. Bufferbloat
  7. 1024,一大波程序员表情包来袭。。。
  8. GTK进阶学习:定时器
  9. Spark-ML-基于云平台和用户日志的推荐系统
  10. win10系统时提示找不到恢复环境变量怎么办 WIN10如何恢复环境变量方法