📜  Python - 从列表中删除后面的元素

📅  最后修改于: 2022-05-13 01:55:45.118000             🧑  作者: Mango

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]