Python - 从列表中删除后面的元素
堆栈数据结构是众所周知的数据结构, Python中的列表通常将元素附加到列表的末尾。为了实现堆栈数据结构,必须能够从列表中删除结束元素。让我们讨论实现这一点的方法,以便可以使用列表轻松实现堆栈数据结构。
方法 #1:使用pop(-1)
此方法弹出,即从列表中删除并打印第 i 个元素。此方法主要用于执行此任务的其他可用选项。这会更改原始列表。
# Python 3 code to demonstrate
# Remove rear element
# using pop(-1)
# initializing list
test_list = [1, 4, 3, 6, 7]
# Printing original list
print ("Original list is : " + str(test_list))
# using pop(-1) to
# Remove rear element
test_list.pop(-1)
# Printing modified list
print ("Modified list is : " + str(test_list))
输出 :
Original list is : [1, 4, 3, 6, 7]
Modified list is : [1, 4, 3, 6]
方法 #2:使用 del list[-1]
这只是执行后删除的替代方法,该方法还执行删除列表元素并将列表大小减少1。
# Python 3 code to demonstrate
# Remove rear element
# using del list[-1]
# initializing list
test_list = [1, 4, 3, 6, 7]
# Printing original list
print ("Original list is : " + str(test_list))
# using del list[-1] to
# Remove rear element
del test_list[-1]
# Printing modified list
print ("Modified list is : " + str(test_list))
输出 :
Original list is : [1, 4, 3, 6, 7]
Modified list is : [1, 4, 3, 6]