Copierea unui dicționar
Dacă scrii dict2 = dict1, nu obții o copie reală a unui dicționar. dict2 este atunci doar o referință la dict1, așa că orice modifici în dict1 apare automat și în dict2.
O copie reală cere o altă abordare, iar o variantă bună este metoda încorporată a dicționarului copy().
Exemplu
Duplică un dicționar apelând metoda sa copy():
Prompt
Scrie un program Python care creează un dicționar cu trei perechi cheie-valoare: brand Ford, model Mustang, year 1964.
Fă o copie a dicționarului folosind metoda copy() și afișează copia.
Ieșire: program Python complet
main.py
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
mydict = thisdict.copy()
print(mydict)
Folosirea funcției dict()
Un al doilea mod de a obține o copie este funcția încorporată dict().
Exemplu
Duplică un dicționar apelând dict():
Prompt
Scrie un program Python care creează un dicționar cu trei perechi cheie-valoare: brand Ford, model Mustang, year 1964.
Fă o copie a dicționarului folosind funcția încorporată dict() și afișează copia.
Ieșire: program Python complet
main.py
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
mydict = dict(thisdict)
print(mydict)