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
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
Odpovedá 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)
Odpovedať
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
Odpovedá 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
Odpovedá na cinkim
Michal:19.2.2023 20:15

Díky

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.

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.