# Метод copy

Метод `copy` делает копию списка. В параметре метода ничего не указываем.

## Синтаксис

`список.copy()`

## Пример

Давайте скопируем наш список с помощью метода `copy`:

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

Результат выполнения кода:

`['ab', 'cd', 'ef']`

## Пример

Однако применяя метод `copy` мы создаем только т.н. неглубокую копию списка - изменения, которые мы внесем в исходный список после копирования, не затронут копию:

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

Результат выполнения кода:

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

## Смотрите также

- метод `extend`,
  который добавляет в список элементы из указанного объекта
- метод `clear`,
  который удаляет все элементы списка

← →
↑