我有一个大约有62,000个数字的列表A,还有一个大约有37,000个数字的列表B。我想过滤B,这样它就只包含来自A的元素。我尝试了这样的方法: A=[0,3,5,73,88,43,2,1]C=[item for item in A if itemin set(B)] 这是可行的,但对于如此大的列表来说显然非常慢,因
我有两个列表列表,我的代码可以根据与list2中的元素匹配来过滤list1 :意味着返回list1中的列表,它与list2中的任何列表共享相同的最后一个元素 list1 = [[1,2,3], [4,5,16-1] for x in list2}
result = [x for x in list1 if x[
我有一个列表,像这样的[['a', 1], ['b', 2]]
我想用jinja2过滤器按内部列表的第一项选择项目,以获得与python [i for in a if i[0] in somelist]中类似的结果。我知道如果它是一个字典列表,我可以使用selectattr('first key', 'in', somelist)。但是我不知道如何根据内部