Python 列表与字典的深入解析
1. 列表的操作
1.1 列表实现栈结构
在某些类型的程序中,列表的 pop 方法常与 append 方法结合使用,以实现快速的后进先出(LIFO)栈结构。列表的末尾充当栈顶。以下是具体的代码示例:
L = []
L.append(1) # Push onto stack
L.append(2)
print(L) # [1, 2]
print(L.pop()) # Pop off stack 2
print(L) # [1]
pop 方法还接受一个可选的偏移量参数,用于指定要删除并返回的元素(默认是最后一个元素)。此外,列表还有其他方法,如 remove (按值删除元素)、 insert (在指定偏移量处插入元素)、 index (搜索元素的偏移量)等。
1.2 列表的其他常见操作
由于列表是可变对象,因此可以使用 del 语句原地删除元素或切片:
L = ['SPAM!', 'eat', 'more', 'please']
del L[0] # Delete one item
print(L) # ['eat', 'more', 'please']
del L[1:] # Delete an en
超级会员免费看
订阅专栏 解锁全文
1289

被折叠的 条评论
为什么被折叠?



