上两篇介绍了Python的基础语法、数值类型、运算以及字符串操作,今天会总结一下列表操作,列表的增、删、改、查等操作。
Python列表操作
一、表达方式
先简单说一下列表的表达方式
- 用
[]
定义,数据之间使用,分隔(可以是任何类型的数据) - 有序、数据可重复
- 通过下标索引,从0开始
- 使用最频繁的数据类型
二、空列表和非空列表
- 空列表:列表里什么都没有,举例
student = []
- 非空列表:即列表里有字符串、数字等,举例
now_stu = [1,'珊珊','xiaoming',[1,2,3],True]
三、增删改查
3.1 新增
3.1.1 append
- 格式:列表.append(值),比如
now_stu.append('吃货')
- 每次只能新增一个,并且是新增到列表末尾
如下所示:
now_stu = [1,'珊珊','xiaoming',[1,2,3],True]
now_stu.append('吃货')
print(now_stu)
运行结果:
[1, '珊珊', 'xiaoming', [1, 2, 3], True, '吃货']
3.1.2 insert
insert是在列表某个位置插入某个数据
比如:将‘吃货’插入到列表中下标为1的位置
now_stu = [1,'珊珊','xiaoming',[1,2,3],True]
now_stu.insert(1,'吃货')
print(now_stu)
运行结果:
[1, '吃货', '珊珊', 'xiaoming', [1, 2, 3], True]
3.1.3 extend
extend是指将列表2的成员,追加到列表1的成员当中,格式是列表1.extend(列表2)
如下所示:是将列表now_stus的数据追加到now_stu中
now_stu = [1,'珊珊','xiaoming',[1,2,3],True]
now_stus = ['吃货',18]
now_stu.extend(now_stus)
print(now_stu)
运行结果: