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