下面是我的问题:我在python中有一个列表,如下所示:
list = [["a", "b", [1,2]], ["a", "C", [4,1,3]], ["e", "f", [1,7]]]我想要一个这样的子列表:
sublist = [[1,2], [4,1,3], [1,7]]我想知道是否有一个快速的方法来实现这一转变,
预先谢谢你的帮助:)
发布于 2022-04-26 10:28:38
不要使用list作为列表的名称,因为它与内置名称冲突。用这个:
l = [["a", "b", [1,2]], ["a", "C", [4,1,3]], ["e", "f", [1,7]]]
sublist = [i[-1] for i in l]输出:
[[1, 2], [4, 1, 3], [1, 7]]发布于 2022-04-26 10:30:28
m = [i[2] for i in list]
print(m)输出
[[1, 2], [4, 1, 3], [1, 7]]https://stackoverflow.com/questions/72012367
复制相似问题