📌  相关文章
📜  如何删除列表中的最后一项python(1)

📅  最后修改于: 2023-12-03 14:52:09.196000             🧑  作者: Mango

如何删除列表中的最后一项python

我们可以使用列表的pop方法来删除列表中的最后一项。

方法一:使用pop方法

使用pop方法,可以先将最后一项的值弹出,然后再删除最后一项:

my_list = [1, 2, 3, 4, 5]
last_item = my_list.pop()
del my_list[-1]
print(my_list)  # 输出 [1, 2, 3, 4]

代码说明:

  • pop()方法弹出并返回列表中的最后一个元素,这里为5。
  • del my_list[-1] 删除列表中的最后一个元素,即4。
方法二:使用切片

使用切片的方式,可以删除最后一项元素,并返回一个新的列表。

my_list = [1, 2, 3, 4, 5]
my_list = my_list[:-1]
print(my_list)  # 输出 [1, 2, 3, 4]

代码说明:

  • my_list[:-1] 表示切片,返回一个到倒数第二个元素的列表。

关于这两种方法,我们需要注意:

  • 如果我们需要保留最后一项元素的值,而只是删除它在列表中的位置,那么第一种方法是更好的选择;
  • 如果我们只需要删除最后一项元素,并不需要保留它在列表中的位置,那么第二种方法会更加高效。

在程序开发中,我们需要根据实际情况选择适合的方法来实现对列表的操作。