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)

Lug'atlarni nusxalash mavzusida test

Savol 1 / 5

dict2 = dict1 deb tenglashtirish orqali dict1 dan MUSTAQIL yangi nusxa olinadimi?