Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

Diskusia – 11. diel - Zoznam v Pythone

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
Michal Žůrek - misaz:21.4.2014 9:15

Do zadání toho cvičení by bylo dobré dopsat to slovo "průměr".

 
Odpovedať
21.4.2014 9:15
Avatar
gcx11
Tvůrce
Avatar
Odpovedá na Michal Žůrek - misaz
gcx11:21.4.2014 10:31

Díky za upozornění.

 
Odpovedať
21.4.2014 10:31
Avatar
hanpari
Člen
Avatar
hanpari:24.4.2014 20:59

Dík za připomenutí funkce enumerate, tu jsem už mohl několikrát využít. :) Skvělý článek jako obvykle.

 
Odpovedať
24.4.2014 20:59
Avatar
tomisoka
Tvůrce
Avatar
Odpovedá na gcx11
tomisoka:24.4.2014 21:55

Sice jsi to zadání cvičení "opravil", ale ted by tam bylo dobré připsat slovo vypočítá

 
Odpovedať
24.4.2014 21:55
Avatar
gcx11
Tvůrce
Avatar
Odpovedá na tomisoka
gcx11:25.4.2014 16:05

Sakra, pořád tam něco zapomínám. :D Díky za upozornění.

 
Odpovedať
25.4.2014 16:05
Avatar
cukamartin
Člen
Avatar
cukamartin:15.6.2014 17:01

Skvely clanok, akurat som nasiel malu chybicku:
max()
Vrátí z iterovatelného objektu prvek s nejmenší hodnotou.
-> vrati s najvacsou hodnotou samozrejme

  • by sa zislo dopisat co to k metode "del" ked uz append mame :)
 
Odpovedať
15.6.2014 17:01
Avatar
gcx11
Tvůrce
Avatar
Odpovedá na cukamartin
gcx11:15.6.2014 17:34

Díky, chybu opravím.

Toto je jen "základ", vše tam nemám, ale přidám to tam. Odstraňovat hodnoty ze seznamu můžeš:

  1. metodou pop(pozice)
  2. metodou remove(prvek)
  3. řezem seznamu
  4. del řez seznamem

Více toho je zde:
http://www.itnetwork.cz/…tice-seznamy

 
Odpovedať
15.6.2014 17:34
Avatar
uramovan
Člen
Avatar
uramovan:26.4.2015 22:09

Celkom nerozumiem funkcii all(). Podla coho vyhodnoti prvok ako True? Ak je prvok nenulovy tak je True a ak je to nula alebo zaporne cislo , tak je False?

Editované 26.4.2015 22:11
 
Odpovedať
26.4.2015 22:09
Avatar
Adam Ježek
Tvůrce
Avatar
Odpovedá na uramovan
Adam Ježek:26.4.2015 22:59

Projede cele pole a pokud najde pvek, ktery je false, vrati false, jinak vrati true. Vpodstate vypada nejak takto:

def all(iterable):
    for element in iterable:
        if not element:
            return False
    return True

//napr.

>>>all([True, True, True])
True
>>>all([True, False, True]
False //protoze jeden neni True

A pokud mas pole cisel, tak cisla(kladna i zaporna) bere jako True, jenom nulu jako False

Editované 26.4.2015 23:01
Odpovedať
26.4.2015 22:59
Počkej chvíli, poradím se s křišťálovou koulí.
Avatar
gcx11
Tvůrce
Avatar
Odpovedá na uramovan
gcx11:27.4.2015 20:29

Jako False se vyhodnocuje 0, prázdný řetězec nebo prázdný list.

 
Odpovedať
27.4.2015 20:29
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!