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
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í.

 
Odpovědět
22.3.2022 12:57
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
3.4.2022 15:48
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.

 
Odpovědět
13.4.2022 23:07
Avatar
Ludek Gronych:22.8.2022 10:47

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

 
Odpovědět
22.8.2022 10:47
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.

 
Odpovědět
3.1.2023 0:31
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í.

 
Odpovědět
5.1.2023 9:50
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]

 
Odpovědět
16.2.2023 15:00
Avatar
Michal
Člen
Avatar
Odpovídá na cinkim
Michal:19.2.2023 20:15

Díky

 
Odpovědět
19.2.2023 20:15
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...

 
Odpovědět
3.4.2023 13:13
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.

 
Odpovědět
8.4.2023 13:53
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 63.