删除之后这排变成什么样

运行下面这段程序: seats = ["阿岚", "小满", "阿泰", "南风"] seats.pop(1) print(seats[1])

开始练习 →

自己实现"在指定位置插入"

补全 insert:把 x 放到下标 i,原来 i 及之后的人整体往后挪一位。 在下标 1 插入 北辰 之后,只输出下标 2 上的人。

开始练习 →

自己实现"删除指定位置"

补全 remove_at:把下标 i 上的人请走,后面的整体往前补一位。 删掉下标 1 之后,只输出下标 1 上的人。

开始练习 →

座位坐满了再来人怎么办

这排座位是定长的。坐满之后还要再加人,只能【0】。

开始练习 →

一般扩成原来的几倍

扩容时,常见的做法是把容量扩成原来的【0】。

开始练习 →

为什么不每次只加一个位置

每次满了只扩一个位置,问题在于【0】。

开始练习 →

现在还剩几个空位

运行下面这段程序: class SeatRow: def __init__(self, cap=6): self.data = [None] * cap # 一排固定长度的座位 self.size

开始练习 →

扩容之后容量变成多少

运行下面这段程序: cap = 4 cap = cap * 2 print(cap)

开始练习 →

判断这排还坐得下吗

补全 is_full:坐满了返回 True,还有空位返回 False。 放进 4 个人之后(容量 4),输出它是不是满了。

开始练习 →

实现扩容:换一排两倍长的

补全 grow:另开一排两倍长的座位,把人按原顺序搬过去。 扩容之后只输出新的总座位数。

开始练习 →