Python 从具有特定属性的列表列表中收集列表列表

Python 从具有特定属性的列表列表中收集列表列表,python,Python,我有以下清单 A=[[1,2,3],[1,3,7],[1,4,8,10],[4,6,5]] 我想收集所有列表并形成列表N的新列表,其中我选择了大于或等于7的列表。在这种情况下,我希望我的输出是 N=[[1,4,8,10],[1,3,7]] 代码已通过列表A并选择了所有大于或等于数字7的列表 A = [[1,2,3],[1,3,7],[1,4,8,10],[4,6,5]] 方法1 answer = [] for L in A: for i in L: if i >

我有以下清单

A=[[1,2,3],[1,3,7],[1,4,8,10],[4,6,5]]
我想收集所有列表并形成列表N的新列表,其中我选择了大于或等于7的列表。在这种情况下,我希望我的输出是

N=[[1,4,8,10],[1,3,7]]
代码已通过列表A并选择了所有大于或等于数字7的列表

A = [[1,2,3],[1,3,7],[1,4,8,10],[4,6,5]]
方法1

answer = []
for L in A:
    for i in L:
        if i >= 7:
            answer.append(L)
            break
方法2

answer = [L for L in A if any(i>=7 for i in L)]

你试过自己解决这个问题吗?您有什么具体的困难?另外,在您预期的输出中,为什么
[1,3,7]
出现在
[1,4,8,10]
之后,而在原始列表中它出现在它之前?我想尝试使用np.where,但无法弄清楚如何使用。@inspectorG4dget的答案就是我想要的。@JohnGordon顺序不重要