NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 12 - Seznam v Pythonu

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Petr Nadvornik:13.2.2021 11:33

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

Odpovědět
13.2.2021 11:33
"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)
 
Odpovědět
22.8.2021 11:15
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í.

Odpovědět
+2
24.10.2021 18:20
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()

 
Odpovědět
15.1.2022 16:55
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.

 
Odpovědět
+1
15.1.2022 16:57
Avatar
Michal
Člen
Avatar
Odpovídá 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

 
Odpovědět
26.1.2022 11:27
Avatar
Odpovídá 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á 😉

Editováno 27.1.2022 10:15
Odpovědět
27.1.2022 10:13
ThinkPad L450 // Windows 11 // MSI Stealth 15M
Avatar
Odpovídá 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

Odpovědět
28.1.2022 16:51
ThinkPad L450 // Windows 11 // MSI Stealth 15M
Avatar
cinkim
Člen
Avatar
Odpovídá 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.

 
Odpovědět
+2
3.2.2022 8:45
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í?

 
Odpovědět
20.2.2022 10:42
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 10 zpráv z 64.