Hledáš dárek, který neskončí v koši? Nyní 90 % extra kreditů ZDARMA s promo kódem PREKVAPENI90. Zjisti více:
NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. 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
Nejnovější komentáře jsou na konci poslední stránky.
Avatar
David Tesař
Člen
Avatar
David Tesař:22.3.2022 12:57

Nebylo by špatné to rošířit o více příkladů. Začít těmito jednoduchými a rozšířit na příklady se složitější konstrukcí.

Avatar
Katka
Tvůrce
Avatar
Odpovídá na Jiří Hrbáček
Katka:3.4.2022 15:48

K manipulaci se stringem by se měly používat metody k tomu určené - např. .replace()

slovo = "Zeměplocha"
slovo = slovo.replace("plocha", "")
print(slovo)  #výstup bude: Země

Funkce del() vyhodí chybovou hlášku: TypeError: 'str' object doesn't support item deletion protože stringy jsou jinak neměnné. Ale dá se to obejít pokud si text převedeš na list:

text = "Strings are immutable!"
print(text)
text_list = list(text) # převedeme na list
del(text_list[7:11]) # smažeme "are"
text = "".join(text_list)  # převedeme zpátky na string
print(text)
Odpovědět
Rozdíl mezi tím, kým jsme a tím, kým chceme být, je jen v tom, co děláme.
Avatar
Virlupus
Tvůrce
Avatar
Odpovídá na Jiří Hrbáček
Virlupus:13.4.2022 23:07

Problém s řetězci je, že jsou immutable (nějak se něchtějí dobrovolně měnit). Ovšem seznamu lze použít i na měnitelný typ řetězce: text = list('toto je seznamový řetězec'). Nyní lze aplikovat všechny výše uvedené fukce.

Avatar
Ludek Gronych:22.8.2022 10:47

Myslim, ze mi tu chybí funkce .insert()

Avatar
MightyOwl
Člen
Avatar
MightyOwl:3.1.2023 0:31

Seznamy vypadají jako supr věc. Bohužel viděl bych je alespoň na dvě lekce. Ostatní zmíněné funkce by chtěli trochu rozepsat.

Avatar
Eva Silhanova:5.1.2023 9:50

Vyčet funkcí a metod je pěkný, pochopitelný ale myslím, že by mohl obsahovat příklady, některé funkce jsou pro začátečníky abstraktní.

Avatar
Pavla Mikulcová :16.2.2023 15:00

ztratila jsem se až úplně na konci, jaké parametry jsou [v hranaté : závorce] u funkce del.cislo[2:4]

Avatar
Michal
Člen
Avatar
Avatar
David Štorek:3.4.2023 13:13

seznam1 = [1, 3, 2, 0, 5] # false - obsahuje číslo 0
seznam2 = [6, 4, 5, 1, 2] # true - obsahuje jen nenulová čísla
seznam3 = [] # false - prázdný seznam
print(any(sez­nam1))
print(any(sez­nam2))
print(any(sez­nam3))

chyba v seznamu #prvního seznamu, má tam být #true a pár dalších chyb...

Avatar
Ondřej Douša:8.4.2023 13:53

U funkce any() je vidět, že je buď špatně překládáno z jiného tutoriálu nebo z dokumentace, přitom na terminálovém výstupu máte u prvního testu správně TRUE. Nula je totiž také číslo a proto funkce vrátí TRUE, nevrátí ho ale při obsahu NULL, což je dle mého v rámci této kapitoly špatně přeloženo a na nulu se takto odkazujete ve vícero větách. Doporučuji revizi kapitoly.

Nejnovější komentáře jsou na konci poslední stránky.
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 72.