Метод списка list.copy() в Python
avatar
7 | (offline)
❤️‍🔥Notehunter Developer
Добавлено:
Категория: Основы «Python»
Комментариев: 0

В этом уроке по основам Python, мы рассмотрим метод списка: copy(). Данный метод копирует список, и вы можете его изменять, не изменяя исходный список.

Синтаксис:

copy_list = list.copy()
  • copy_list - переменная, куда мы скопируем список.
  • list - копируемый список.

Если бы мы скопировали бы список через оператор присваивания, то при изменении скопированного списка, менялся бы и исходный список, так как новая переменная просто указывает на наш список.

В случае использования метода list.copy() - список копируется полностью, его можно менять, не меняя исходный список.

Пример, если бы использовали оператор присваивания:

# Задаем список
fruits = ['apple', 'pineapple', 'orange']

# Присваем список в переменную
fruits_second_list = fruits

# Добавляем в список элементы
fruits_second_list.append('avocado')
fruits.append('lemon')

# Выводим список
print(fruits)
print(fruits_second_list)

Результат:

>>> ['apple', 'pineapple', 'orange', 'avocado', 'lemon']
>>> ['apple', 'pineapple', 'orange', 'avocado', 'lemon']

Как видите, что fruits и fruits_second_list это один и тот же список.

Рассмотрим пример с методом copy().

# Задаем список
fruits = ['apple', 'pineapple', 'orange']

# Копируем список в переменную с помощью метода
friuts_second_list = fruits.copy()

# Добавляем в список элементы
friuts_second_list.append('avocado')
fruits.append('lemon')

# Выводим список
print(fruits)
print(friuts_second_list)

Результат:

>>> ['apple', 'pineapple', 'orange', 'lemon']
>>> ['apple', 'pineapple', 'orange', 'avocado']

В этом случае, мы получили два разных списка благодаря методу копирования. 

Теги записи: Python, Основы Python, List, Списки, copy(),
Комментарии к статье 0
Комментариев нет
Форма добавления комментария (необходима регистрация)