开发者学堂课程【Python 入门 2020年版:列表增加元素】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/639/detail/10293
列表增加元素
内容介绍
一、添加元素
Append
Insert
extend
在数据库中,当有一个大的容器来保存多个数据,都使用增删改查。但字符串是不可变的字符类型,不能删和改。
列表是有序可变,我们对于可变数据(例如,列表,数据库等)的操作,一般包含增、删、改、查四个方面。
一、添加元素
添加元素有一下几个方法:
append 在末尾添加元素
insert 在指定位置插入元素
extend 合并两个列表
1.Append
(1) 代码讲解(07-列表增加元素)
#列表是用来保存多个数据的,是有序可变的
#操作列表,一般都包含增加数据、删除数据、修改数据以及查询数据四个部分
#简称:增删改查
heros=['阿珂','嬴政','韩信',露娜','后羿','亚瑟','李元芳']
#添加元素的方法 append insert extend
//我们在元素之后追加一个黄忠
heros.append('黄忠') #append 在列表的最后面追加一个数据
print(heros) //打印输出,最后黄忠被追加成功
(2) 输出结果:
['阿珂','嬴政','韩信','露娜','后羿','亚瑟','李元芳','黄忠']
2. Insert
(1) 查看功能:
点击 insert 按住 ctrl,查看功能为:在索引之前插入一个对象。
self 可以忽略,后续会进行讲解。index 表示索引,表示对象,具体插入哪个数据
(2) 代码讲解(07-列表增加元素)
heros=['阿珂','嬴政','韩信',露娜','后羿','亚瑟','李元芳']
#添加元素的方法 append insert extend
//我们在元素之后追加一个黄忠
heros.append('黄忠') #append在列表的最后面追加一个数据
print(heros) //打印输出
#insert(index , object)需要两个参数
#index表示下标,在哪个位置插入数据
#object表示对象,具体插入哪个数据
heros.insert(3,'李白) //在露娜之前插入数据-李白
print( heros) //打印数据,露娜前成功插入数据李白
(3) 输出结果:
['阿珂','嬴政','韩信','露娜','后羿','亚瑟','李元芳','黄忠']
['阿珂','嬴政','韩信','李白','露娜','后羿','亚瑟','李元芳','黄忠']
3. Extend
(1) 查看功能:
功能为:在列表的最后追加一个数据
Self 不必理会,iterable 表示一个可迭代的对象.
(2) 代码讲解(07-列表增加元素)
heros=['阿珂','嬴政','韩信',露娜','后羿','亚瑟','李元芳']
#添加元素的方法 append insert extend
//我们在元素之后追加一个黄忠
heros.append('黄忠')
#append 在列表的最后面追加一个数据
print(heros) //打印输出,最后黄忠被追加成功
#insert(index , object)需要两个参数
#index 表示下标,在哪个位置插入数据
#object 表示对象,具体插入哪个数据
heros.insert(3,'李白) //在露娜之前插入数据-李白
print( heros) //打印数据,露娜前成功插入数据李白
x =['马可波罗','米莱迪','狄仁杰']
A 追加 B
# extend(iterable)需要一个可迭代对象
#A.extend(B) ==>将可迭代对象 B 添加到 A 里(作用)
heros.extend(x) //将 x 和 heros 的数据拼接起来
print(heros) //打印输出拼接后的结果
print(x) //打印输出 X
(3) 输出结果:
['阿珂','嬴政','韩信','露娜','后羿','亚瑟','李元芳','黄忠']
['阿珂','嬴政','韩信','李白','露娜','后羿','亚瑟','李元芳','黄忠']
[ '阿珂','嬴政','韩信','李白','露娜','后羿','亚瑟','李元芳','黄忠','马可波罗','米莱迪','狄仁杰']
['马可波罗','米莱迪','狄仁杰']
//x 的结果不做变化