我试图做一个嵌套的列表理解,但我无法弄清楚我该怎么做。目前,我有这样一个循环:添加到嵌套列表中的变量理解
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]
但它显然不起作用。我想知道是否有任何方法来解决这个问题。
您能否提供您的输入和期望输出的示例? – Allen
你为什么在列表中循环,然后使用list_of_lists? – Neil
只能用''enumerate''替换''p''吗? – Grimmy