jaki jest najlepszy sposób na przekształcenie listy w wartość bool? Szukam czegoś podobnego:wartość bool listy w Pythonie
return eval_bool(my_list)
mam niestandardową pojemnika, w którym zaimplementować metodę __nonzero__
która ma działać tak:
if self.my_list:
return True
return False
Ale czy to wystarczy pythonic? :) W każdym razie, jestem ciekaw jak Python interpretuje wartość listy w rachunku if
ponieważ ten kod działa inaczej:
return my_list == True
J.
Wow, jak łatwo! Dzięki! – galapah
Podczas gdy 'bool' może być użyty, to bardziej Pythonicznie wystarczy wywołać' if my_list: 'i pozwolić Pythonowi ustalić, czy' moja_lista' powinna być równa "Prawda" czy "False". –
@SimeonVisser: Dlaczego 'if moja_lista: return True \ nreturn False' jest bardziej pythonic niż' return bool (my_list) '? – WolframH