我有矩阵(列表的类型列表),我只想选择最后一行符合我的标准。具体来说,我有一个矩阵:
matrix = [
[[0], whatever0],
[[1], whatever1],
[[1, 0], whatever10],
[[1, 1], whatever11],
[[1, 2], whatever12],
[[1, 3], whatever13],
[[1, 4], whatever14],
]
我只想选择最后一行I,这样len(矩阵[I][0])==1,所以答案应该返回[[1],whatever1]。你知道吗
还没有找到如何回答那个具体问题。非常感谢。你知道吗
检查this
res包含每个矩阵项的第一项的最后一个元素(粗体)
。。。[[0],“whatever0”]
。。。[[1],“whatever1”]
。。。[[1,1],“whatever11”]
。。。[[1,2]**,“whatever12”]
。。。[[1,3]**,“whatever13”]
。。。[[1,4]**,“whatever14”]
你可以这样做:
输出
解释
首先使用reversed向后迭代列表,只返回具有
len(e[0]) == 1
的元素。然后用next只得到第一个结果。你知道吗简单地向后迭代是最有效的:
相关问题 更多 >
编程相关推荐