Zusätzlich zu, was andere gesagt haben, Vielleicht interessiert es Sie auch zu wissen, dass das, was in
tut, die list.__contains__
-Methode aufruft, die Sie für jede Klasse, die Sie schreiben, definieren können und extrem praktisch sein können, um Python in vollem Umfang zu verwenden.
Eine stumme Nutzen sein kann:
>>> class ContainsEverything:
def __init__(self):
return None
def __contains__(self, *elem, **k):
return True
>>> a = ContainsEverything()
>>> 3 in a
True
>>> a in a
True
>>> False in a
True
>>> False not in a
False
>>>
Mit einer Liste numpy Arrays enthält, wird diese Prüfung für numpy Instanzen oder Werte innerhalb der numpy Instanzen? –
Vorsicht! Dies stimmt überein, während dies sehr wahrscheinlich ist, was Sie nicht erwartet haben: 'o = '- überspringen'; o in ("- skip-ias"); # gibt True zurück! ' –