Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 12. 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
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Petr Nadvornik:13.2.2021 11:33

Seznamy :-) , díky za lekci. ;-)

Odpovedať
"WHY I LOVE LINUX $ unzip; strip; touch; finger; grep; mount; fsck; more; yes; fsck; fsck; unmount; sleep "
Avatar
Ivan Meluzín:22.8.2021 11:15

.. v současné verzi (alespoň v té mé: 'sort is not defined') Tak možná takhle:

seznam = [1,53,6,12,19,56]
seznam = sorted(seznam)
print(seznam)
Avatar
Jakub Kolář:24.10.2021 18:20

Je to teda napsáno dost stručně. Budu se muset podívat ještě jinde na popis těchto funkcí. Tohle je hodně nedostačující.

Odpovedať
Je snazší něčemu věřit, než něco pochopit.
Avatar
Zdenek B.
Člen
Avatar
Zdenek B.:15.1.2022 16:55

Bohužel popisy funkcí jsou popsány dost stručně např. any(), all()

Avatar
Zdenek B.
Člen
Avatar
Zdenek B.:15.1.2022 16:57

Je to dost stručné, některé věci jdou zjistit vyzkoušením příkladu, některé ne.

Avatar
Michal
Člen
Avatar
Odpovedá na Zdenek B.
Michal:26.1.2022 11:27

Ahoj, mám dotaz k porovnání funkce DEL a metody POP.

Jestli to dobře chápu, tak obě lze použít na odstranění konkrétního prvku ze seznamu.

Kterou je ale vhodnější použít a proč? Nebo jsou funkčně zcela identické (například i spotřebou storojového času)?

Díky moc zan případnou reakci

Michal

Avatar
Odpovedá na Michal
Jaroslav Jančár:27.1.2022 10:13

Myslím, že to chápeš jinak, než to bylo myšleno autorem článku.

Na mazání prvku se vždy používá del (nazev_seznamu [pozice_prvku_v_s­eznamu] )

funkci pop(nazev_seznamu) vnímám jako odškrtávání z kopie seznamu, když chci zpracovat postupně všechny prvky v seznamu

... ale možná se pletu já 😉

Editované
Avatar
Odpovedá na Jaroslav Jančár
Jaroslav Jančár:28.1.2022 16:51

... určitě se pletu 🙈 ach jo ... mám se ještě co učit

Avatar
cinkim
Člen
Avatar
Odpovedá na Michal
cinkim:3.2.2022 8:45

Ahoj,
metoda DEL odstraní prvek ze seznamu a to je vše.
metoda POP se chová trochu jinak. Sice také odstraní prvek ze seznamu, ale používá se v jiné souvislost.
Představ si, že máš seznam nějakých hodnot, třeba seznam = [1, 2, 3, 4] a ty budeš potřebovat pracovat s číslem 1, ale zároveň to číslo potřebuješ ze seznamu odstranit.
Jak to udělat:
Můžeš si do nové proměnné dosadit tvojí požadovanou hodnotu a pak dalším příkazem hodnotu ze seznamu smazat.
Ale protože je člověk od přírody líný(programátory nevyjímaje), je na přesně tuto potřebu metoda POP, která udělá obojí současně.
prvni_prvek = seznam.pop(0) vezme první hodnotu seznamu, přiřadí ji do proměnné první prvek a zároveň jí odebere ze seznamu.

Avatar
Jiří Hrbáček:20.2.2022 10:42

Zdravíčko, uvádí se, že všechny tyto funkce se dají použít i na jiné iterované objekty, ale když zkouším například funkci del() u řetězce, tak nefunguje. Takže u řetězce tyto funkce nefungují?

Posledné komentáre sú na spodnej časti poslednej stránky.
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.

Zobrazené 10 správy z 72.