1. append()

现在,班里有3名同学:

L = ['Adam', 'Lisa', 'Bart']

今天,班里转来一名新同学 Paul,如何把新同学添加到现有的 list 中呢?

第一个办法是用 list 的 append()方法,把新同学追加到 list 的末尾:

L = ['Adam', 'Lisa', 'Bart']
L.append('Paul')
print(L)

[‘Adam’, ‘Lisa’, ‘Bart’, ‘Paul’]

append()总是把新的元素添加到 list 的尾部

2. insert()

如果 Paul 同学表示自己总是考满分,要求添加到第一的位置,怎么办?

方法是用list的insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素

L = ['Adam', 'Lisa', 'Bart']
L.insert(0, 'Paul')
print(L)

[‘Paul’, ‘Adam’, ‘Lisa’, ‘Bart’]

L.insert(0, ‘Paul’) 的意思是,’Paul’将被添加到索引为 0 的位置上(也就是第一个),而原来索引为 0 的Adam同学,以及后面的所有同学,都自动向后移动一位。

【廖雪峰python入门笔记】list添加元素_append()和insert()相关推荐

  1. 【廖雪峰python入门笔记】列表生成式

    1. 生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, ...

  2. 【廖雪峰python入门笔记】迭代

    1. 迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration). 在Python中,迭代是通过for ...

  3. 【廖雪峰python入门笔记】切片

    1. 对list进行切片 对list进行切片 取一个list的部分元素是非常常见的操作.比如,一个list如下: L = ['Adam', 'Lisa', 'Bart', 'Paul'] 取前3个元素 ...

  4. 【廖雪峰python入门笔记】函数

    1. 函数 我们知道圆的面积计算公式为: S = πr² 当我们知道半径r的值时,就可以根据公式计算出面积.假设我们需要计算3个不同大小的圆的面积: r1 = 12.34 r2 = 9.08 r3 = ...

  5. 【廖雪峰python入门笔记】set

    1. set dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的. 有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的就是 ...

  6. 【廖雪峰python入门笔记】dict

    1. dict 我们已经知道,list和tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Adam', 'Lisa', 'Bart'] 或者考试的成绩列表: [95, 85, 59] 但是 ...

  7. 【廖雪峰python入门笔记】for循环

    list或tuple可以表示一个有序集合.如果我们想依次访问一个list中的每一个元素呢?比如 list: L = ['Adam', 'Lisa', 'Bart'] print(L[0]) print ...

  8. 【廖雪峰python入门笔记】if语句

    1. if语句及缩进规则 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: age = 20 if ...

  9. 【廖雪峰python入门笔记】tuple_创建单元素

    tuple和list一样,可以包含 0 个.1个和任意多个元素. 包含多个元素的 tuple,前面我们已经创建过了. 包含 0 个元素的 tuple,也就是空tuple,直接用 ()表示: t = ( ...

最新文章

  1. 传感器标定两篇顶会论文解析
  2. 10个常见的Redis面试刁难问题--转
  3. leetcode -39组合总数
  4. [css] 请使用css3实现图片的平滑转换
  5. CV领域,Transformer在未来有可能替代CNN吗?
  6. 奔驰宝马路虎等齐降价 最高降幅达8.5万!
  7. git快速入门之一:创建本地仓库并同步到远程
  8. java找出两个共有,Java-找出两个单链表的首个公共节点
  9. dll文件丢失怎么恢复?如何彻底修复?
  10. 计算机根号函数,excel公式中开根号是哪一个函数啊(excel开根号的公式)
  11. java解压加密的7z格式文件
  12. 多处理器/多核处理器的并行处理方法之——微线程
  13. 如何在TIA 博途中计算终端设备(例如水泵)的运行时间(附FB库文件)?
  14. cadaver (davtest)
  15. 小米盒子3的刷机方式
  16. 家庭网络文件共享的几种方式
  17. 【听】告別玻璃心的十三件事,走出舒适圈
  18. [OpenGL] 屏幕后处理:景深效果
  19. 10月9日模拟题解题报告
  20. 解构微信(一):邮件中诞生与开发的逆境

热门文章

  1. ASP.NET将原始图片按照指定尺寸等比例缩放显示图片
  2. fieldset 使用小案例
  3. 让程序主窗口不显示在任务栏中
  4. HOGDescriptor 描述类
  5. 【Python】turtle库的小应用
  6. 这是一个好问题:既然机器可以学习,它们能忘掉吗?
  7. 用Python轻松搞定Excel中的20个常用操作
  8. 抗击新冠肺炎,如何进行实时动态时序图谱建模与分析?
  9. Python十大装腔语法
  10. 与旷视、商汤等上百家企业同台竞技?AI Top 30+案例评选等你来秀!