logo

Python dict()-functie

Een woordenboek is een veranderlijke datastructuur, dat wil zeggen dat de gegevens in het woordenboek kunnen worden gewijzigd. Een woordenboek is een geïndexeerde datastructuur, dat wil zeggen dat de inhoud van een woordenboek toegankelijk is door gebruik te maken van indexen. Hier in het woordenboek wordt de sleutel gebruikt als index. Hier dedict()>functie wordt gebruikt om een ​​nieuw woordenboek te maken of andere iterabele objecten om te zetten in een woordenboek. In dit artikel zullen we meer leren over de Python dict()-functie.

Python dict()-syntaxis

dict(**kwarg)
dict(itereerbaar, **kwarg)
dict(toewijzing, **kwarg)

Parameters:



kwargs : Het is een trefwoord argument.terable.

itereerbaar : Een iterabele met trefwoordargumenten

in kaart brengen : Het is een ander woordenboek.

dict() Functie in Python

dict()>functie wordt gebruikt om een ​​nieuw woordenboek te maken of andere iterabele objecten om te zetten in een woordenboek. Woordenboeken in Python zijn verzamelingen sleutel-waardeparen, en dedict()>functie stelt ons in staat om ze op verschillende manieren te creëren.

Python dict()-functie wordt gebruikt om een Python-woordenboek , een verzameling sleutel-waardeparen.

Python3


aw java



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

sorteren in arraylist in Java
>

>

Uitgang:

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

Voorbeeld 1: Een woordenboek maken met behulp van trefwoordargumenten

We kunnen trefwoordargumenten doorgeven als parameter met de vereiste waarden die sleutels en waarden van het woordenboek zullen zijn.

Syntaxis:

dict(**kwarg)>

Python3




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

>

>

in welk jaar werd de computer uitgevonden

Uitgang:

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

Voorbeeld 2 : Een diepe kopie van het woordenboek maken met behulp van dict()

Een nieuw exemplaar maken ( diepe kopie ) van woordenboek met dict().

Syntaxis:

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

>

java regex $

>

Uitgang:

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

Voorbeeld 3: Woordenboek maken met behulp van iterables

De sleutels en waarden kunnen worden doorgegeven aan dict() in de vorm van iterabelen zoals lijsten of tupels om een ​​woordenboek te vormen, en trefwoordargumenten kunnen ook worden doorgegeven aan dict().

Syntaxis:

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

>

>

Uitgang:

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