copy metodi

copy metodi ro'yxatning nusxasini yaratadi. Metod parametrida hech narsa ko'rsatilmaydi.

Sintaksis

pythonro'yxat.copy()

Misol

Keling, ro'yxatimizni copy metodi yordamida nusxalaymiz:

pythonlst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
print(lst2)

Kodni bajarish natijasi:

python['ab', 'cd', 'ef']

Misol

Biroq, copy metodini qo'llash orqali biz faqatgina "sayoz nusxa" deb ataladigan nusxani yaratamiz - nusxa olingandan keyin boshlang'ich ro'yxatda kiritamiz o'zgarishlar nusxaga ta'sir qilmaydi:

pythonlst1 = ['ab', 'cd', 'ef']
lst2 = lst1.copy()
lst1.append('jh')

print(lst1)
print(lst2)

Kodni bajarish natijasi:

python['ab', 'cd', 'ef', 'jh']
['ab', 'cd', 'ef']

Shuningdek qarang

  • extend metodi,
    ro'yxatga ko'rsatilgan ob'ektdan elementlar qo'shadi
  • clear metodi,
    ro'yxatdagi barcha elementlarni o'chiradi