Метод 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,
    който премахва всички елементи от списъка