2.4Python类型之列表(List)

列表的索引是整数类型。

列表的索引是有序的。

列表的元素可以是任何 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

(0)
huoxiaoqiang的头像huoxiaoqiang
上一篇 2025年2月3日 22:09
下一篇 2025年2月4日 16:53

相关推荐

发表回复

登录后才能评论