Slovník je proměnná datová struktura, tj. data ve slovníku mohou být modifikována. Slovník je indexovaná datová struktura, tj. k obsahu slovníku lze přistupovat pomocí indexů, zde ve slovníku je klíč použit jako index. Tady,dict()>
Funkce se používá k vytvoření nového slovníku nebo převodu jiných iterovatelných objektů do slovníku. V tomto článku se dozvíme více o funkci Python dict().
Syntaxe Pythonu dict().
dict(**kwarg)
diktovat (iterovatelné, **kwarg)
dict(mapování, **kwarg)
Parametry:
kwargové : Je to klíčové slovo argument.terable.
iterovatelné : Iterovatelný soubor obsahující argumenty klíčových slov
mapování : Je to jiný slovník.
Funkce dict() v Pythonu
dict()>
Funkce se používá k vytvoření nového slovníku nebo převodu jiných iterovatelných objektů do slovníku. Slovníky v Pythonu jsou kolekce párů klíč-hodnota adict()>
funkce nám umožňuje vytvářet je různými způsoby.
css obtékání textu
Funkce Python dict(). se používá k vytvoření a Pythonský slovník , kolekce párů klíč–hodnota.
Python3
dict> (One> => '1'> , Two> => '2'> )> |
>
>
Výstup:
jak otevřít skryté aplikace na android
{'One': '1', 'Two': '2'}>
Příklad 1: Vytváření slovníku pomocí argumentů klíčových slov
Argumenty klíčových slov můžeme předat jako parametr s požadovanými hodnotami, které budou klíči a hodnotami slovníku.
Syntax:
dict(**kwarg)>
Python3
# passing keyword arguments to dict() method> myDict> => dict> (a> => 1> , b> => 2> , c> => 3> , d> => 4> )> > print> (myDict)> |
>
>
Výstup:
{'a': 1, 'b': 2, 'c': 3, 'd': 4}>
Příklad 2 : Vytvoření hluboké kopie slovníku pomocí dict()
Vytvoření nové instance ( hluboká kopie ) slovníku pomocí dict().
Syntax:
dict(mapping)>
Python3
main_dict> => {> 'a'> :> 1> ,> 'b'> :> 2> ,> 'c'> :> 3> }> > # deep copy using dict> dict_deep> => dict> (main_dict)> > # shallow copy without dict> dict_shallow> => main_dict> > # changing value in shallow copy will change main_dict> dict_shallow[> 'a'> ]> => 10> print> (> 'After change in shallow copy, main_dict:'> , main_dict)> > # changing value in deep copy won't affect main_dict> dict_deep[> 'b'> ]> => 20> print> (> 'After change in deep copy, main_dict:'> , main_dict)> |
přizpůsobená výjimka v jazyce Java
>
>
Výstup:
After change in shallow copy, main_dict: {'a': 10, 'b': 2, 'c': 3} After change in deep copy, main_dict: {'a': 10, 'b': 2, 'c': 3}>
Příklad 3: Vytváření slovníku pomocí iterables
Klíče a hodnoty lze předat dict() ve formě iterovatelných položek, jako jsou seznamy nebo n-tice, aby vytvořily slovník, a argumenty klíčových slov lze také předat dict().
Syntax:
dict(iterable, **kwarg)>
Python3
může třída rozšířit více tříd
# A list of key value pairs is passed and> # a keyword argument is also passed> myDict> => dict> ([(> 'a'> ,> 1> ), (> 'b'> ,> 2> ), (> 'c'> ,> 3> )], d> => 4> )> > print> (myDict)> |
>
>
Výstup:
{'a': 1, 'b': 2, 'c': 3, 'd': 4}>