Метод copy

Метод copy рўйхатнинг нусхасини яратади. Методнинг параметрида ҳеч нарса кўрсатилмайди.

Синтаксис

pythonрўйхат.copy()

Мисол

Келинг, метод copy ёрдамида рўйхатимизни нусхалаймиз:

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

Кодни ишга тушириш натижаси:

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

Мисол

Аммо метод copyни қўллаш орқали биз фақат яъни нўн-чукур нусхани яратамиз - нусха олингандан сўнг биз бошланғич рўйхатда киритадиган ўзгартиришлар, нусхага таъсир қилмайди:

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

print(lst1)
print(lst2)

Кодни ишга тушириш натижаси:

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

Шунингдек қаранг

  • extend методи,
    рўйхатга кўрсатилган объектдан элементлар қўшади
  • clear методи,
    рўйхатнинг барча элементларини ўчиради