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,
    რომელიც შლის სიის ყველა ელემენტს