数据结构-(列表)速通

列表简洁而强大,但不是所有语言都有列表。python是有的。

列表是元素的集合,其中每一个元素都有一个相对于其他元素的位置。更具体地说,这种
列表称为无序列表。可以认为列表有第一个元素、第二个元素、第三个元素,等等;也可以称第
一个元素为列表的起点,称最后一个元素为列表的终点。为简单起见,我们假设列表中没有重复
元素。

假设54, 26, 93, 17, 77, 31 是考试分数的无序列表。注意,列表通常使用逗号作为分隔符。这
个列表在Python 中显示为[54, 26, 93, 17, 77, 31]。
 

3.6.1 无序列表抽象数据类型

如前所述,无序列表是元素的集合,其中每一个元素都有一个相对于其他元素的位置。以下
是无序列表支持的操作。

 List()创建一个空列表。它不需要参数,且会返回一个空列表。
 add(item)假设元素item 之前不在列表中,并向其中添加item。它接受一个元素作为
参数,无返回值。
 remove(item)假设元素item 已经在列表中,并从其中移除item。它接受一个元素作
为参数,并且修改列表。
 search(item)在列表中搜索元素item。它接受一个元素作为参数,并且返回布尔值。
 isEmpty()检查列表是否为空。它不需要参数,并且返回布尔值。
 length()返回列表中元素的个数。它不需要参数,并且返回一个整数。
 append(item)假设元素item 之前不在列表中,并在列表的最后位置添加item。它接
受一个元素作为参数,无返回值。
 index(item)假设元素item 已经在列表中,并返回该元素在列表中的位置。它接受一
个元素作为参数,并且返回该元素的下标。
 insert(pos, item)假设元素item 之前不在列表中,同时假设pos 是合理的值,并在
位置pos 处添加元素item。它接受两个参数,无返回值。
 pop()假设列表不为空,并移除列表中的最后一个元素。它不需要参数,且会返回一个
元素。

 pop(pos)假设在指定位置pos 存在元素,并移除该位置上的元素。它接受位置参数,
且会返回一个元素。

3.6.2 实现无序列表:链表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Top X AIRT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值