logo

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 indict()>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


java dedovanje



dict>(One>=> '1'>, Two>=> '2'>)>

>

>

Izhod:

q3 mesece
{'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:

izberite sql iz več tabel
{'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

je poseben znak




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().

java celo število v niz

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