【廖雪峰python入门笔记】list添加元素_append()和insert()
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()相关推荐
- 【廖雪峰python入门笔记】列表生成式
1. 生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, ...
- 【廖雪峰python入门笔记】迭代
1. 迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration). 在Python中,迭代是通过for ...
- 【廖雪峰python入门笔记】切片
1. 对list进行切片 对list进行切片 取一个list的部分元素是非常常见的操作.比如,一个list如下: L = ['Adam', 'Lisa', 'Bart', 'Paul'] 取前3个元素 ...
- 【廖雪峰python入门笔记】函数
1. 函数 我们知道圆的面积计算公式为: S = πr² 当我们知道半径r的值时,就可以根据公式计算出面积.假设我们需要计算3个不同大小的圆的面积: r1 = 12.34 r2 = 9.08 r3 = ...
- 【廖雪峰python入门笔记】set
1. set dict的作用是建立一组 key 和一组 value 的映射关系,dict的key是不能重复的. 有的时候,我们只想要 dict 的 key,不关心 key 对应的 value,目的就是 ...
- 【廖雪峰python入门笔记】dict
1. dict 我们已经知道,list和tuple 可以用来表示顺序集合,例如,班里同学的名字: ['Adam', 'Lisa', 'Bart'] 或者考试的成绩列表: [95, 85, 59] 但是 ...
- 【廖雪峰python入门笔记】for循环
list或tuple可以表示一个有序集合.如果我们想依次访问一个list中的每一个元素呢?比如 list: L = ['Adam', 'Lisa', 'Bart'] print(L[0]) print ...
- 【廖雪峰python入门笔记】if语句
1. if语句及缩进规则 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现: age = 20 if ...
- 【廖雪峰python入门笔记】tuple_创建单元素
tuple和list一样,可以包含 0 个.1个和任意多个元素. 包含多个元素的 tuple,前面我们已经创建过了. 包含 0 个元素的 tuple,也就是空tuple,直接用 ()表示: t = ( ...
最新文章
- 传感器标定两篇顶会论文解析
- 10个常见的Redis面试刁难问题--转
- leetcode -39组合总数
- [css] 请使用css3实现图片的平滑转换
- CV领域,Transformer在未来有可能替代CNN吗?
- 奔驰宝马路虎等齐降价 最高降幅达8.5万!
- git快速入门之一:创建本地仓库并同步到远程
- java找出两个共有,Java-找出两个单链表的首个公共节点
- dll文件丢失怎么恢复?如何彻底修复?
- 计算机根号函数,excel公式中开根号是哪一个函数啊(excel开根号的公式)
- java解压加密的7z格式文件
- 多处理器/多核处理器的并行处理方法之——微线程
- 如何在TIA 博途中计算终端设备(例如水泵)的运行时间(附FB库文件)?
- cadaver (davtest)
- 小米盒子3的刷机方式
- 家庭网络文件共享的几种方式
- 【听】告別玻璃心的十三件事,走出舒适圈
- [OpenGL] 屏幕后处理:景深效果
- 10月9日模拟题解题报告
- 解构微信(一):邮件中诞生与开发的逆境