Wiem, jak używać zarówno do pętli, jak i instrukcji w osobnych wierszach, takich jak:
>>> a = [2,3,4,5,6,7,8,9,0]
... xyz = [0,12,4,6,242,7,9]
... for x in xyz:
... if x in a:
... print(x)
0,4,6,7,9
I wiem, że mogę użyć rozumienia listy, aby połączyć je, gdy stwierdzenia są proste, takie jak:
print([x for x in xyz if x in a])
Ale nie mogę znaleźć nigdzie dobrego przykładu (do skopiowania i uczenia się) demonstrującego złożony zestaw poleceń (nie tylko „print x”), które występują po kombinacji pętli for i niektórych instrukcji if. Coś, czego oczekiwałbym, wygląda:
for x in xyz if x not in a:
print(x...)
Czy to nie tak powinien działać Python?
x in a
jest wolny, jeśli a
jest listą.
for
pętli iif
instrukcji.