You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -651,97 +651,145 @@ Zkus si nejdřív vypsat, které to jsou, a pak teprve použít `del`.
651
651
652
652
## Slovníky
653
653
654
-
Slovník je podobný seznamu, ale pro přístup k hodnotám se používá klíč místo indexu. Klíč může být jakýkoli řetězec nebo číslo. Syntaxe pro definování prázdného slovníku je:
654
+
Jiný typ hodnot, které v sobě mohou obsahovat další hodnoty, je *slovník*.
655
+
Pro příklad si představ překladový slovník, třeba česko-anglický:
655
656
656
-
```
657
-
>>> {}
658
-
{}
659
-
```
657
+
***Jablko**: Apple
658
+
***Knoflík**: Button
659
+
***Myš**: Mouse
660
660
661
-
Vidíš, že jsi právě vytvořila prázdný slovník. Hurá!
661
+
Slovník v Pythonu obsahuje záznamy, a každý záznam přiřazuje
662
+
nějakému *klíči* nějakou *hodnotu*.
663
+
V našem příkladu je klíči *Jablko* přiřazena hodnota *Apple*,
664
+
klíči *Knoflík* náleží hodnota *Button*
665
+
a klič *Myš* ukazuje na *Mouse*.
662
666
663
-
A teď zkus napsat následující příkaz (zkus nahradit vlastními informacemi):
> Na rozdíl od překladového slovníku nemusí být Pythonní slovník seřazený
721
+
> podle abecedy.
722
+
> Není to potřeba, počítač umí rychle vyhledávat i bez seřazení.
699
723
700
-
Slovníky stejně jako seznamy jsou *mutable/proměnlivé*, což znamená, že je lze změnit po jejich vytvoření. Do slovníku můžeš přidat nové páry klíč/hodnota po jeho vytvoření:
724
+
Kdybys potřebovala{{a}} změnit už existující záznam, použij stejný příkaz.
A když budeš chtít zjistit, kolik je ve slovníku záznamů,
745
+
zeptáš se podobně jako na počet znaků řetězce nebo prvků seznamu.
746
+
Použiješ funkci `len()`.
747
+
748
+
```pycon
749
+
>>> len(slovnik)
750
+
3
711
751
```
712
752
713
-
Doufám, že ti to nyní dává větší smysl. :) Připravena na více zábavy se slovníky? Pojďme na další řádek a další úžasné věci.
753
+
{# XXX
714
754
715
-
Příkazem `pop()` odstraníš položky ve slovníku. Například pokud chceš odstranit záznam, kterému odpovídá klíč `"favorite_numbers"`, zadej následující příkaz:
0 commit comments