Skip to content

Lug'atlarni Nusxalash

Lug'atni Nusxalash

Siz lug'atni oddiygina dict2 = dict1 deb yozish orqali nusxalay olmaysiz, chunki: dict2 faqat dict1 ga havola bo'ladi va dict1 da qilingan o'zgarishlar avtomatik ravishda dict2 da ham aks etadi.

Nusxa olishning usullari mavjud, ulardan biri ichki lug'at metodi copy() dan foydalanishdir.

Misol

copy() metodi yordamida lug'at nusxasini yaratish:

python
# Lug'atni yaratamiz
ushbu_lugat = {
    "brend": "Ford",
    "model": "Mustang",
    "yil": 1964
}

# Lug'atning nusxasini olish
mening_lugatim = ushbu_lugat.copy()
print(mening_lugatim)

Lug'at nusxasini yaratishning yana bir usuli ichki dict() funksiyasidan foydalanishdir.

Misol

dict() funksiyasi yordamida lug'at nusxasini yaratish:

python
# Lug'atni yaratamiz
ushbu_lugat = {
    "brend": "Ford",
    "model": "Mustang",
    "yil": 1964
}

# Lug'atning nusxasini olish
mening_lugatim = dict(ushbu_lugat)
print(mening_lugatim)