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, den dict()> 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, og dict()> 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'> )> |
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
# 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}