Funkcija Python dict().
Slovar je spremenljiva podatkovna struktura, tj. podatke v slovarju je mogoče spreminjati. Slovar je indeksirana podatkovna struktura, tj. do vsebine slovarja je mogoče dostopati z uporabo indeksov, tukaj v slovarju se kot indeks uporablja ključ. Tukaj, dict()> funkcija se uporablja za ustvarjanje novega slovarja ali pretvorbo drugih ponovljivih predmetov v slovar. V tem članku bomo izvedeli več o funkciji Python dict().
Sintaksa Python dict().
dict(**kwarg)
dict(iterable, **kwarg)
dict(preslikava, **kwarg)Parametri:
kwargs : Je argument ključne besede.terable.
ponovljiv : Iterable, ki vsebuje argumente ključnih besed
kartiranje : To je drug slovar.
dict() funkcija v Pythonu
dict()> funkcija se uporablja za ustvarjanje novega slovarja ali pretvorbo drugih ponovljivih predmetov v slovar. Slovarji v Pythonu so zbirke parov ključ-vrednost in dict()> omogoča, da jih ustvarimo na različne načine.
Funkcija Python dict(). se uporablja za ustvarjanje a Slovar Python , zbirka parov ključ-vrednost.
Python3
dict> (One> => '1'> , Two> => '2'> )> |
Izhod:
{'One': '1', 'Two': '2'} Primer 1: Ustvarjanje slovarja z uporabo argumentov ključnih besed
Argumente ključnih besed lahko posredujemo kot parameter z zahtevanimi vrednostmi, ki bodo ključi in vrednosti slovarja.
Sintaksa:
dict(**kwarg)
Python3
# passing keyword arguments to dict() method> myDict> => dict> (a> => 1> , b> => 2> , c> => 3> , d> => 4> )> > print> (myDict)> |
Izhod:
{'a': 1, 'b': 2, 'c': 3, 'd': 4} Primer 2 : Ustvarjanje globoke kopije slovarja z uporabo dict()
Ustvarjanje novega primerka ( globoka kopija ) slovarja z uporabo dict().
Sintaksa:
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)> |
Izhod:
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} Primer 3: Ustvarjanje slovarja z uporabo iterables
Ključe in vrednosti je mogoče posredovati v dict() v obliki ponovljivih elementov, kot so seznami ali tuple, da tvorijo slovar, argumente ključnih besed pa je mogoče posredovati tudi v dict().
Sintaksa:
dict(iterable, **kwarg)
Python3
# 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)> |
Izhod:
{'a': 1, 'b': 2, 'c': 3, 'd': 4}