列表的索引是整数类型。
列表的索引是有序的。
列表的元素可以是任何 Python 数据类型,且不必都是同一个类型。
列表的元素的个数(长度)可以动态改变,可以添加、更改、删除元素。
列表的元素可以重复。
1.列表声明
#字面量创建方式
#创建一个空列表
a = []
#创建一个列表长度为N的列表(直接填入元素)
a = [元素1, 元素2, 元素N]
#list()构造函数创建方式
#创建一个空列表
a = list()
#创建一个列表(直接填入元素)
a = list(可迭代对象)
2.访问列表
访问方式 | 描述 |
a[i] | 索引 i 对应的元素 |
a[i:j] | 索引 i (包含) 到 索引 j (不包含) 之间的元素 |
a[:j] | 索引 0 (包含) 到 索引 j (不包含) 之间的元素 |
a[i:] | 索引 i (包含) 到 索引 -1 (包含) 之间的元素 |
a[:] | 索引 0 (包含) 到 索引 -1 (包含) 之间的元素 |
a[i:j:k] | 索引 i (包含) 到 索引 j (不包含) 之间的元素,步长 k |
#正数索引从左往右从0开始,负数索引从右往左从-1开始。
#查看
v = a[i]
v = a[i:j]
#添加或更改
a[i] = 元素
a[i:j] = [元素1, 元素2, 元素N]
#示例
a = [1, 2, 3]
#左侧数量等于右侧数量
a[1:1] = [] # [1, 2, 3]
a[1:3] = [4, 5] # [1, 4, 5]
#左侧数量小于右侧数量
a[1:1] = [4, 5] # [1, 4, 5, 2, 3]
a[1:2] = [4, 5] # [1, 4, 5, 3]
#左侧数量大于右侧数量
a[1:3] = [] # [1]
a[1:3] = [4] # [1, 4]
#删除
del a[i]
del a[i:j]
3.列表长度
v = len(a)
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/python/pythonlang/35576.html