Pouze tento týden sleva až 80 % na e-learning týkající se Javy. A zároveň využij akce až 30 % zdarma při nákupu e-learningu - Více informací.
Hledáme koordinátorku kurzů a programátora, 100% home office, 100% flexibilní. Prozkoumej aktuální pozice
Java week

Diskuze:

Aktivity
Avatar
hanpari
Redaktor
Avatar
hanpari:21.8.2014 14:51

Ahoj,

zrovna jsem narazil na takovou zvláštnost, která mi nedává moc smysl, alespoň co se týče toho, co bych čekal.

Jde o tohle jednoduché vyhodnocení prázdného seznamu:

>>> seznam = []
>>> seznam == True # OK
False
>>> any(seznam) # OK
False
>>> all(seznam)# ???
True

Není mi moc jasné chování funkce all. Předpokládal jsem, že prázdný seznam se vyhodnotí jako False. Ještě bych chápal, kdyby kód vyhodil výjimku. Je v tom něco, co mi uniká?

 
Odpovědět
21.8.2014 14:51
Avatar
gcx11
Redaktor
Avatar
Odpovídá na hanpari
gcx11:24.8.2014 15:32

Čau.
Podle dokumentace je to "správně".

 
Nahoru Odpovědět
24.8.2014 15:32
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
hanpari
Redaktor
Avatar
Odpovídá na gcx11
hanpari:24.8.2014 17:45

Jo, jo,
o to mi ale nešlo, já v tom spíš nechápu tu logiku.
Už jsme to pořešili tady, pokud by ses chtěl podívat:

http://www.checkio.org/…-empty-list/#…

 
Nahoru Odpovědět
24.8.2014 17:45
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.