我正试图做一个嵌套列表,但我不知道该怎么做。目前,我有这样一个循环:
filtered = []
p = -1
for i in list:
p += 1
for k in list_of_lists[p]:
if not k in filter:
filtered.append(k)
虽然这是可行的,但它需要大约5-8秒才能完成,而且对于正在使用它的环境来说,这个时间量几乎是不可接受的。我正试图使它成为一个列表理解,但我似乎找不出一种方法使p += 1
成为列表理解。我尝试过:
filtered = [i for i in list for k ind list_of_list[p], p+=1]
但这显然行不通。我在想是不是有什么办法可以解决这个问题。你知道吗
我会将其展平,然后将其转换为
set
,因为您不能在列表中进行自引用。不同的是,一个集合只能有一个项目,并且不强制执行顺序。你知道吗相关问题 更多 >
编程相关推荐