(02-1)Python内置数据结构-列表

  • A+
所属分类:Python学习

(02-1)Python内置数据结构-列表

列表

定义空列表

lst = [ ]
lst = [1, 2, 3]

初始化列表

lst = list()

下标/索引操作

python中list的索引从0开始

lst = [1, 2, 3]
lst = [0]
1
lst = [1]
2
lst = [-1]
3

负数索引表示从后往前,由-1开始,-1表示最后一个元素。

(02-1)Python内置数据结构-列表

如果索引超出范围,将引发IndexError(列表索引超出范围)

修改列表元素

(02-1)Python内置数据结构-列表

修改元素的时候, 如果超出索引范围,也会引发 IndexError

列表增加元素

append

(02-1)Python内置数据结构-列表

append 方法原地修改list, 给list增加一个元素,append的方法的返回值是None

列表修改、插入元素

insert

(02-1)Python内置数据结构-列表

insert操作的索引超出范围, 如果是正索引, 等效于append, 如果是负索引, 等效于insert(0, object)

列表合并

extend

(02-1)Python内置数据结构-列表

列表删除

pop

(02-1)Python内置数据结构-列表

(02-1)Python内置数据结构-列表

index 默认为 -1 如果index超出索引返回,会抛出IndexError

remove

(02-1)Python内置数据结构-列表

pop和remove的区别

pop 是弹出索引对应的值 remove是删除最左边的一个值 pop针对的是索引 remove针对的是值

remove 的时候,如果值不存在,会抛出ValueError

del

(02-1)Python内置数据结构-列表

del是根据索引删除对应的值

clear

(02-1)Python内置数据结构-列表

列表查看统计元素

index

index() 函数用于从列表中找出某个值第一个匹配项的索引位置。

(02-1)Python内置数据结构-列表

start表示从哪个索引开始查找,默认为0,start 包含 stop 不包含

count

count() 方法用于统计某个元素在列表中出现的次数。

(02-1)Python内置数据结构-列表

len函数

len() 方法返回列表元素个数。

(02-1)Python内置数据结构-列表

max函数

返回列表元素最大值

(02-1)Python内置数据结构-列表

min函数

返回列表元素最小值

修改列表

sort

sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。

(02-1)Python内置数据结构-列表

reverse

(02-1)Python内置数据结构-列表

其他方法:

copy

(02-1)Python内置数据结构-列表

copy和直接复制列表的区别

重新copy的列表,占用的内存地址和原列表是不同的

YaLei

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: