数据结构_列表(list)

本文详细介绍了Python中的列表(list)数据结构,包括如何创建、选取元素、以步长抽取元素、删除和添加元素、统计元素数量、查找元素位置、插入元素、删除元素以及对列表进行排序和翻转等常见操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


列表(list):

        其各个元素放在方括号中,用逗号隔开,并且列表本身可以改变(如增减元素)。


===========================================================


下面重点讲解其常用的几种函数用法:

首先声明一个list,如下:



1、选取任意一个或几个元素输出

注:下标从0开始,选取多个元素时,右边是开区间



2、以某一步长对列表进行抽取,重新赋值后形成新的列表

如s [ i : j : k] = t  相当于以k为步长,对下标为i 与 j(左闭右开)之间的元素按k步长进行

抽取后进行赋值。注:t 的长度应与抽取列表长度一致。


此例中,原始列表中下标为0, 2, 4的元素被赋值


若已知抽取的列表长度,也可分别赋值:



3、删除列表中指定元素:



4、添加元素:

注意区分append(x), extend(x)

append(x): 可以理解为添加一个元素(此元素仍可以是列表)

extend(x): 可以理解为添加一个列表的元素,添加对象必须具有iterable特性,如string类型

以下为几个例子帮助理解:

append(x):



extend(x):



5、统计列表中某一元素数量



6、确定某一元素在列表中的位置

index(x, i, j):返回下标 i 与 j 之间的 x 元素在列表中的位置

index(x):返回 x 在整个列表中最先出现的位置



7、在列表中某一位置插入一元素:



8、获取列表中某一下标对应的元素值,并将其从列表中删除

pop(i):若没有参数 i, 则默认为-1



9、删除列表中某一元素

remove(x)

注:相当于del mylist[ mylist.index(x) ]



10、列表元素排序及位置翻转














评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值