logo

Python dict() funksjon

En ordbok er en foranderlig datastruktur, dvs. dataene i ordboken kan endres. En ordbok er en indeksert datastruktur, dvs. innholdet i en ordbok kan nås ved å bruke indekser, her i ordboken brukes nøkkelen som en indeks. Her, dendict()>funksjonen brukes til å lage en ny ordbok eller konvertere andre gjentakbare objekter til en ordbok. I denne artikkelen vil vi lære mer om Python dict()-funksjonen.

Python dict() Syntaks

dict(**kwarg)
dikt(iterbar, **kwarg)
dict(mapping, **kwarg)

Parametere:



kwargs : Det er et søkeord argument.terable.

gjentakelig : En iterabel som inneholder søkeordargumenter

kartlegging : Det er en annen ordbok.

dict() Funksjon i Python

dict()>funksjonen brukes til å lage en ny ordbok eller konvertere andre gjentakbare objekter til en ordbok. Ordbøker i Python er samlinger av nøkkelverdi-par, ogdict()>funksjonen lar oss lage dem på forskjellige måter.

Python dict() funksjon brukes til å lage en Python-ordbok , en samling nøkkelverdi-par.

Python3




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

>

nettsteder som bedpage
>

Produksjon:

{'One': '1', 'Two': '2'}>

Eksempel 1: Lage ordbok ved hjelp av nøkkelordargumenter

Vi kan sende nøkkelordargumenter som en parameter med de nødvendige verdiene som vil være nøkler og verdier i ordboken.

Syntaks:

dict(**kwarg)>

Python3




# passing keyword arguments to dict() method> myDict>=> dict>(a>=>1>, b>=>2>, c>=>3>, d>=>4>)> > print>(myDict)>

>

>

Produksjon:

{'a': 1, 'b': 2, 'c': 3, 'd': 4}>

Eksempel 2 : Lage dypkopi av ordboken ved å bruke dict()

Opprette en ny forekomst ( dyp kopi ) av ordbok ved å bruke dict().

Syntaks:

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

>

>

Produksjon:

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

Eksempel 3: Lage ordbok ved å bruke iterables

Nøklene og verdiene kan sendes til dict() i form av iterables som lister eller tuples for å danne en ordbok og nøkkelordargumenter kan også sendes til dict().

Syntaks:

dict(iterable, **kwarg)>

Python3

for loop java




# 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)>

>

>

Produksjon:

{'a': 1, 'b': 2, 'c': 3, 'd': 4}>