Ordbog i Python er en uordnet samling af data værdier, der bruges til at gemme data værdier, som et kort, der i modsætning til andre Typer Data, der holder kun en enkelt værdi, som et element, Ordbog holder key:value
par.
nøgleværdi findes i ordbogen for at gøre den mere optimeret. Hvert nøgleværdipar i en ordbog er adskilt af et kolon :
, mens hver nøgle er adskilt af et’komma’., Nøgler i en Ordbog skal være unikke og uforanderlige datatype såsom strenge, heltal og tupler, men de centrale værdier kan gentages og være af enhver type.
lad os se alle forskellige måder at tilføje nye nøgler til en ordbog.
Opret en ordbog først.
Output:
{1: 'Geeks', 2: 'forGeeks'}
Metode #1: Hjælp Sænket notation
Denne metode vil oprette en ny nøgle\value-parret, der på en ordbog ved at tildele en værdi til den pågældende nøgle., Hvis nøglen ikke findes, tilføjes den og peger på denne værdi. Hvis nøglen findes, overskrives den aktuelle værdi, den peger på.,
=
'geeks'
print
(
"Updated Dict is: "
,
dict
)
Output:
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'}Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}
Method #2: Using update()
method
When we have to update/add a lots of key/value to dictionary, update()
method is suitable.,
Output:
Metode #3: __setitem__
metode til at tilføje en nøgle-værdi-par til en dict
ved Brug af __setitem__
metode bør undgås på grund af sin dårlige resultater(beregningsmæssigt ineffektive).,id=”ef0d566be3″>
.__setitem__(
'newkey2'
,
'GEEK'
)
print
(
dict
)
Output:
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}
Method #4: Using * operator
Using this method we can merge old dictionary and new key/value pair in another dictionary.,v>*
{
'c'
:
3
}}
print
(
dict
)
print
(new_dict)
Output:
{'b': 2, 'a': 1}{'b': 2, 'c': 3, 'a': 1}
Attention geek!, Styrk dine fundamenter med Python programmering Foundation kursus og lære det grundlæggende.
til at begynde med Forbedrer dine intervie .forberedelser dine datastrukturkoncepter med Python DS-kurset.