En primer lugar, tenga en cuenta que es posible hacer lo que quiera con una lista de comprensión. Por lo que podría ser capaz de usar algo como:
somelist = [a for a in b if not a.criteria in otherlist]
Si desea dejar un lazo anticipadamente en Python puede utilizar break
, al igual que en Java.
>>> for x in xrange(1,6):
... print x
... if x == 2:
... break
...
1
2
Si desea iniciar la siguiente iteración del bucle temprana utiliza continue
, de nuevo tal como lo haría en Java.
>>> for x in xrange(1,6):
... if x == 2:
... continue
... print x
...
1
3
4
5
Here's the documentation for break
and continue
. cubre Esto también else
cláusulas de bucles, que no se ejecutan al break
.
No utilice 'list' como nombre de variable. Oculta el builtin. –