列表的修改。

可以看到,我只做了一个操作,就是buy[3] = '红薯'。我给出了前后对比,前面从0数位置3是生菜,我修改后该元素变更为红薯。

当然也可以一次修改多个元素。

上面程序buy[1:3] = ['菠菜', '花菜']修改了原来在该位置的豆角和肉。

insert() 在指定位置插入新元素。

append() 在列表末尾追加元素。

extend() 将一个可迭代对象(包括并不限于列表、元组、字典、集合)添加到列表末尾。

删除元素的操作有两个,一个是remove(),一个是pop(),下面我讲一下它们之间的差别。

remove()删除指定元素,元素内容已知。

pop()按给定索引删除元素,内容未知。如果没给定索引,pop()将删除最后一个元素。

再试试给定索引,菠菜的索引值为1。

当然,还有一个关键字del也可以删除列表元素,甚至可以完全删除列表,由于不常用,我放一下程序,不再展开讲。

上面我介绍了列表的增删改。

下节课要讲一下列表的遍历和一些常用例子。请持续关注。

列表删除前面两个元素_第015篇:List列表 - 课程二相关推荐

  1. python list去重并删除某些元素_使用Python实现list(列表)中的重复元素删除,例如: X= [1,1,2,a,a,[1,2,3]] 去重后:X= 「1,2,a,[1,2...

    题目要求的实质是列表内部元素的去重,有两种思路:第一种,删除的思路,判断列表中的元素是否出现重复,如果有重复,删除重复出现的元素直到剩下最后一个:第二种,添加的思路,新建空列表,将新列表中不包含.原列 ...

  2. python列表删除指定索引元素_如何按索引从列表中删除元素?

    与其他提到的pop和del一样,是删除给定索引项的有效方法.然而,仅仅是为了完成(因为在Python中,同样的事情可以通过多种方式完成): 使用切片(这不会就地从原始列表中删除项目): (在使用Pyt ...

  3. python列表删除多个相同元素_Python遍历列表删除多个元素或者重复元素

    在遍历list的时候,删除符合条件的数据,结果不符合预期 num_list = [1, 2, 2, 2, 3] print(num_list) for item in num_list: if ite ...

  4. ios 取出数组中前两个元素_看图学NumPy:掌握n维数组基础知识点,看这一篇就够了...

    晓查 编译整理 量子位 报道 | 公众号 QbitAI NumPy是Python的最重要的扩展程序库之一,也是入门机器学习编程的必备工具.然而对初学者来说,NumPy的大量运算方法非常难记. 最近,国 ...

  5. java线性表删除第i个元素_第08话:线性表删除某个元素

    根据之前定义的线性表ADT,现在还剩下一个操作,就是删除了.今天把这个操作弄完. 了解线性表的插入,就很容易理解线性表的删除了.删除就是插入的逆过程. 删除算法的思路: 如果删除位置不合理,抛出异常: ...

  6. JAVA中修改顺序表中的元素_在Java中修改列表的每个项目

    小编典典 第二个版本会更好.在内部,它们最后是相同的,但是第二个实际上允许您修改列表,而第一个将引发ConcurrentModificationException. 但是,然后您以错误的方式使用了It ...

  7. python从列表中随机提取多个元素_如何使用numpy从列表中随机选择n个元素?

    我有一个向量列表: >>> import numpy as np >>> num_dim, num_data = 10, 5 >>> data = ...

  8. python排序元组两个元素_在python中对具有3个元素的元组列表进行排...

    只需对列表进行排序:默认排序功能可以满足您的需求. 比较两个元组时,将根据它们的内容对其进行排序:首先对第一个元素进行排序,如果相等,则对第二个元素进行排序,依此类推. 演示: >>> ...

  9. python 遍历list删除元素_详解Python遍历列表时删除元素的正确做法

    这篇文章主要介绍了详解Python遍历列表时删除元素的正确做法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 一.问题描述 这是 ...

最新文章

  1. POJ2299 Ultra-QuickSort
  2. 【TensorFlow2.0】TensorFlow2.0专栏上线,你来吗?
  3. 为什么ABAP整型的1转成string之后,后面会多个空格 1
  4. java如何连接mysql_Java如何连接数据库
  5. jquery中点击切换的实现
  6. module ‘tensorflow‘ has no attribute ‘sparse ‘
  7. C语言 float、double数据在内存中的存储方式
  8. 【Java】java中this$0 this$1 this$2
  9. python主要用来做什么-Python能用来做什么?以下是Python的三大主要用途
  10. python 写一个scheme解释器(一)
  11. autosar架构详细介绍_干货|非常详细的 Ceph 介绍、原理、架构
  12. 最新版面具隐藏root过检测教程(免刷机)
  13. 图解JanusGraph内部数据存储结构
  14. maven命令创建支持eclipse的多模块maven项目
  15. python_计算股票指标
  16. 获取ios设备的电池信息
  17. 劳动节程序员应该知道的知识——计算机
  18. 利用Python和R对权游剧本进行NLP情绪分析
  19. 第四天--外边距塌陷
  20. python中常用的转义字符

热门文章

  1. jq取第一个子元素为select_jquery如何获取第一个或最后一个子元素?
  2. matlab绘制圆,且求解两个圆的交点坐标
  3. 2021院士候选人,近150人获提名!看看有没有自己的母校~
  4. linux系统关于ping的命令,详解Linux系统中ping和arping命令的用法
  5. Java调用mysql的存储过程
  6. tomcat部署下的web项目网页更改不能自动刷新
  7. ajax中url提交参数Undefined index: q in D:\xampp\htdocs\ajax.php on line 39
  8. INQ渐进量化方法详解
  9. Science | 化学合成文献数字化自动执行通用系统
  10. android wifi模拟,模拟WifiManager进行Android单元测试