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 – 2. diel - Tuples a množiny 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
Hana Svobodová:23.8.2023 10:28

Článek uvádí užitečné informace, ale někdo by jej konečně měl projít a zkontrolovat. Jak vidím v komentářích, plno chyb obsahoval, a stále tam nějaké jsou...

Jen příklad co mi padlo do oka - u pop() uvádíte: "Metoda pop() pak vyjme náhodnou hodnotu z množiny a tu potom vrátí." To není pravda - tento zápis vyjme POSLEDNÍ hodnotu.

Avatar
Hana Přikrylová:24.8.2023 12:50

Pěkný, přehledný, pochopitelný článek :-)

Odpovedať
"Everything wil be okay in the end. If it is not okay, it is not the end." - vhodné i jako programátorské m...
Avatar
Karel Zaoral
Člen
Avatar
Odpovedá na Hana Svobodová
Karel Zaoral:26.9.2023 13:50

Ahoj Hanko, díky za zpětnou vazbu, opravili jsme.

Avatar
Peter Kačmarík:25.10.2023 6:56

Autor by si mal konecne uvedomit ze: od verze Python 3.6 a novějších se obvykle doporučuje používat tzv. f-řetězce (formatted string literals, známé také jako f-strings) pro formátování řetězců. F-řetězce jsou považovány za modernější a čistší způsob formátování řetězců než starší metody, jako jsou %s a %d.

Avatar
Jaromír
Člen
Avatar
Jaromír:19.11.2023 0:10

Navrhuji opravu u množin, konkrétně metoda POP(). Dle dokumentace Pythonu odstraní a vrátí "libovolný" prvek z množiny (závisí na hashi), určitě neodstraní vždy poslední hodnotu z množiny, jak se píše v lekci. Vyzkoušet lze přímo v lekci, stačí do příkladu u metody pop() doplnit do mnoziny další hodnotu na poslední místo (např. 11).

Avatar
Jakub Ježek
Člen
Avatar
Jakub Ježek:7.1.2024 19:59

Po dlouhé době konečně normálně a srozumitelně vysvětlená lekce. A drobné detaily člověk pochopí tím že si to vyzkouší. Díky.

Avatar
Lucie Králová:28.5.2024 1:04

Po úvodní lekci naštěstí trochu šťastnější výklad.

Proč je ale od "Metody difference() a difference_up­date()" do konce lekce všude chybná syntaxe?
Pro názvy proměnných používáte camelCase namísto snake_case, které se má v Pythonu správně používat. Bylo by fajn to opravit (pokud není camelCase použit z nějakého určitého důvodu, který neznám).

Avatar
Stanislav Pokorný:2.6.2024 10:39

Řeším teď úkol s množinou čísel a chci, aby mi program první množinu navýšil o prvky z druhé množiny (mnozina1={1,2,3,4} a mnozina2={3,4,5,6}. V článku takový není a místní student by mohl nabýt dojmu, že to Python neumí. Naštěstí to umí. Tím příkazem je update - v mém případě by to bylo mnozina1.upda­te(mnozina2) a výsledkem bude mnozina1={1,2,3,4­,5,6}. Pokud bych pak chtěl druhou množinu vyprázdnit, byl by to příkaz mnozina2.clear(). Bylo by dobré příkaz update přidat do článku. Jinak super. Díky 👍

Odpovedať
Když nejde o život, jde o hovno...
Avatar
Adam Černý
Člen
Avatar
Odpovedá na Hana Svobodová
Adam Černý:7. apríla 19:32

Co píšeš není pravda. U množin metoda pop() maže náhodný prvek, nikoliv poslední prvek množiny. Viz dokumentace docs.python.org

Avatar
DarkCoder
Člen
Avatar
DarkCoder:26. júna 21:38

Finta spočívá v tom, že jsme schopni z klíče zjistit index prvku pomocí hashovací funkce. Pokud budeme mít ve slovníku uložené zaměstnance a klíčem bude jejich jméno, hashovací funkce nám z "Jan Novák" vrátí např. 114. Sáhneme na 114. prvek a hle, je tam Jan Novák. Nemusíme slovník nijak iterovat.

Takto to však nefunguje.

Hashovací funkce nevrací přímo index v tabulce, ale velké celé číslo (hash hodnotu). Skutečný index v hash tabulce se určuje až následnou operací modulo s aktuální velikostí tabulky. Proto nelze přímo předpokládat, že hodnota vrácená hashovací funkcí odpovídá konkrétnímu indexu.

Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
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 32.