logo

Funkce Python dict().

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}>