ネストされたリストの理解をしようとしていますが、どうすればいいのか分かりません。現在、私はこのようなループを持っている:これは動作しますが、それが完了するのをネストされたリストの理解の変数に追加する
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