En ordbok är en föränderlig datastruktur, dvs. data i ordboken kan modifieras. En ordbok är en indexerad datastruktur, dvs innehållet i en ordbok kan nås genom att använda index, här i ordboken används nyckeln som ett index. Här, dendict()>funktionen används för att skapa en ny ordbok eller konvertera andra itererbara objekt till en ordbok. I den här artikeln kommer vi att lära oss mer om Python dict()-funktionen.
Python dict() Syntax
dict(**kwarg)
dict(iterabel, **kwarg)
dict(mapping, **kwarg)Parametrar:
kwargs : Det är ett nyckelord argument.terable.
java-strängsammansättningiterabel : En iterabel som innehåller sökordsargument
kartläggning : Det är en annan ordbok.
dict() Funktion i Python
dict()>funktionen används för att skapa en ny ordbok eller konvertera andra itererbara objekt till en ordbok. Ordböcker i Python är samlingar av nyckel-värdepar, ochdict()>funktion gör att vi kan skapa dem på olika sätt.
Python dict() Funktion används för att skapa en Python ordbok , en samling nyckel-värdepar.
Python3
dict>(One>=> '1'>, Two>=> '2'>)> |
>
>
Produktion:
{'One': '1', 'Two': '2'}> Exempel 1: Skapa ordbok med nyckelordsargument
Vi kan skicka nyckelordsargument som en parameter med de nödvändiga värdena som kommer att vara nycklar och värden i ordboken.
Syntax:
dict(**kwarg)>
Python3
# passing keyword arguments to dict() method> myDict>=> dict>(a>=>1>, b>=>2>, c>=>3>, d>=>4>)> > print>(myDict)> |
strängfunktioner i java
>
>
Produktion:
{'a': 1, 'b': 2, 'c': 3, 'd': 4}> Exempel 2 : Skapa djupkopia av ordboken med dict()
Skapa en ny instans ( djup kopia ) av ordbok med dict().
Syntax:
dict(mapping)>
Python3
vad är android påskägg
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)> |
>
>
Produktion:
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}> Exempel 3: Skapa ordbok med iterables
Nycklarna och värdena kan skickas till dict() i form av iterables som listor eller tupler för att bilda en ordbok och nyckelordsargument kan också skickas till dict().
Syntax:
dict(iterable, **kwarg)>
Python3
katodstrålerörsmonitor
# 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)> |
>
>
Produktion:
{'a': 1, 'b': 2, 'c': 3, 'd': 4}>