Python-如何删除列表列表中的最后一个元素?

纪尧姆

我有一个这样的列表列表:

listadr = [[a, b], [1, 2]]

如何删除最后一个列表的最后一个条目以产生此结果?

result = [[a, b], [1]]

我试过了

for adr in listadr:
   for adr[1] in adr:
      del adr[-1]

但是这段代码也删除了'b'...

四人

像这样仅删除最后一个元素的最后一个元素

listadr = [['a', 'b'], [1, 2]]
del listadr[-1][-1]
print(listadr)
# [['a', 'b'], [1]]

listadr[-1]将获得的最后一个元素listadr,并listadr[-1][-1]会得到的最后一个元素的最后一个元素listadr,并杀死它del

或者,您可以

listadr[-1] = listadr[-1][:-1]

这将用排除其最后一个元素listadr的最后一个元素替换的最后listadr一个元素。listadr[-1][:-1]意味着将所有元素获取到的最后一个元素的最后一个元素listadr

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从python复制列表列表而没有每个列表中的最后一个元素

Python:从列表列表中删除最后一个元素?

如何根据python中的最后一个元素找到列表列表中的前3个列表?

如何在 Python 中删除列表的最后一个元素中的字符?

Python-如何按另一个列表列表的最后一个元素对列表列表进行排序?

Python-如何替换列表列表中每个列表的第一个元素

如何在python中删除编号列表的最后一个元素的尾随换行符?

在python中,给定一个列表列表,如何识别匹配元素的索引?

python获取列表列表中的最后5个元素

如何从python中的列表列表中删除列表元素

如何在列表理解中修改Python列表的最后一个元素?

检查列表列表的所有元素是否在另一个列表列表Python中

将列表的元素作为最后一个元素插入到python列表中的列表中

Python:比较列表中的最后一个元素

Python将列表中的最后一个元素分组

使用Python中每个列表的最后一个元素

从Python列表中删除最后一个匹配值

如何从python打印列表中删除/删除最后一个字符

检索列表列表中除一个元素外的所有元素(Python)

如何基于决策变量(一个用于行,一个用于列)从矩阵(python 中的列表列表)中选择一个元素 | 或工具,Python

如何比较列表列表中的重复元素并在python中的列表相同列表的另一个元素上给出IF条件

匹配python中两个列表列表之间的第一个元素

如何在Python中以不同的方式对待列表中的最后一个元素?

在Python的列表列表中查找第一个元素的总和

在 Python 中定义列表列表的第一个元素

获取 Python 列表列表中第一个元素的索引

如何使用python删除循环列表中的元素,直到只剩一个元素?

排序列表列表与python中的另一个列表列表

Python-根据内部列表的第一个元素对列表列表中的元素求和