序列是Python中基本的数据析构。序列是包含多项多项数据的数据析构,序列中包含的多个数据项按照有顺序排列,可以通过索引来访问序列的成员。Python中内置了6种序列类型,最常见的是列表、元组、和字符串。序列的通用操作包括索引、切片、加、乘等操作。
接下来要讲的列表,它的数据项不需要且有相同的类型,多个数据项按照顺序排列。
创建列表
在Python中创建一个列表,使用方括号[], 其中的数据项用逗号分隔:
创建列表
访问列表元素
- 可通过索引下标或索引切片访问列表数据
索引下标与切片访问列表数据
- slice图解
L1[1:7]
L1[:4]
L1[8:]
L1[:]
L1[1:-1]
列表元素操作
- 增加元素
- append: 可以接收单个值、列表、元组、列表等
append追加元素
- extend: 不会把元组和列表当作一个整体,而是追加元组或列表中的元素
extend
- insert(index, elem): 在指定索引处添加
insert指定位置添加元素
- 更新列表元素
列表中的元素相当于变量,因此可以对列表的元素赋值来修改元素。即通过标索引来修改。另外一种方法是通过slice语法来修改更新列表元素,即通过切片的方式。
- 索引下标更新列表元素
索引下标更新列表元素
- slice切片更新列表元素
slice更新列表元素
- 删除元素
删除列表元素通过使用Python提供的方法del, 使用del不仅可以删除列表的一个元素,可以根据slice删除多个元素,也可以删除整个列表。此外,通过列表提供的方法clear可以清空列表元素, 是清空列表的所有元素。
- del
del删除列表元素
- clear()
clear清空列表的所有元素