Автор оригинала: Pankaj Kumar.
Способы скопировать список в Python
В этой статье мы будем понимать различные методы для копирования списка в Python.
Список Python – это структура данных для хранения и манипулирования значениями данных.
Техника 1: метод Extend () Чтобы скопировать список в Python
Встроенный метод Extend () Python может использоваться для копирования элементов списка в другой список.
Расширение () Метод
в основном занимает Имеется как аргумент Скажите список, кортеж , Диктовать и т. др. И это итерации или пересекает сквозь элементы утеряемого и добавляют элементы в новый список в элемент-элементной моде.
Синтаксис:
list.iterable(iterable)
Пример:
list1 = [10, 20, 30, 40, 50, 60, 70, 80, 90] copy_list = [] copy_list.extend(list1) print("Input List:", list1) print("Copied List:", copy_list)
Выход:
Input List: [10, 20, 30, 40, 50, 60, 70, 80, 90] Copied List: [10, 20, 30, 40, 50, 60, 70, 80, 90]
Техника 2: Оператор нарезки для копирования списка в Python
Python Оператор нарезки
считается наиболее эффективным способом копирования элементов списка Python.
Синтаксис:
[start:stop:steps]
- Начать: Он определяет начало нарезки.
- Стоп: Этот параметр определяет конец нарезания повторяющихся
- Шаги: Он определяет количество пропущенных элементов или интервалы, при которых необходимо выполнить нарезку.
В приведенном выше, чтобы скопировать список, мы использовали нарезку в следующем формате:
[:]
который просто означает, что нажатие списка начнется в Запустить индекс I.e. Index 0 и закончится на Последний элемент с шаг Отказ
Пример:
list1 = [10, 20, 30, 40, 50, 60, 70, 80, 90] copy_list = [] copy_list = list1[:] print("Input List:", list1) print("Copied List:", copy_list)
Выход:
Input List: [10, 20, 30, 40, 50, 60, 70, 80, 90] Copied List: [10, 20, 30, 40, 50, 60, 70, 80, 90]
Техника 3: Понимание списка для копирования списка в Python
Понимание списка Python Техника полезна для копирования списка в Python. Это просто альтернативный способ создания заявления всего за одну строку кода
Синтаксис:
[element for element in list]
Пример :
list1 = [10, 20, 30, 40, 50, 60, 70, 80, 90] copy_list = [] copy_list = [item for item in list1] print("Input List:", list1) print("Copied List:", copy_list)
В приведенном выше фрагменте кода мы использовали понимание списка, в котором «элемент» действует как элемент указателя и пересекает через список «list1» и копирует значения данных в элементном элементе.
Выход:
Input List: [10, 20, 30, 40, 50, 60, 70, 80, 90] Copied List: [10, 20, 30, 40, 50, 60, 70, 80, 90]
Техника 4: Метод списка () для копирования списка
Python Список () Метод
В основном принимает счетчик как аргумент и возвращает последовательность в виде списка I.E. Преобразует The Theerable в список Отказ
Синтаксис:
list([iterable])
В приведенном ниже кусочке кода мы проходим список list1 в метод списка (), чтобы создать новый список со всеми элементами списка list1 и, таким образом, служить цели копирования списка.
Пример:
list1 = [10, 20, 30, 40, 50, 60, 70, 80, 90] copy_list = [] copy_list = list(list1) print("Input List:", list1) print("Copied List:", copy_list)
Выход:
Input List: [10, 20, 30, 40, 50, 60, 70, 80, 90] Copied List: [10, 20, 30, 40, 50, 60, 70, 80, 90]
Техника 5: Python Copy () Метод для копирования списка
Python в построенном Копировать () Метод
Может использоваться для копирования элементов данных списка в другое. Метод Copy () Копирует элементы списка в другой список в элемент-элементной моде, пересекая список Отказ
Синтаксис:
list.copy()
Пример:
list1 = [10, 20, 30, 40, 50, 60, 70, 80, 90] copy_list = [] copy_list = list1.copy() print("Input List:", list1) print("Copied List:", copy_list)
Выход:
Input List: [10, 20, 30, 40, 50, 60, 70, 80, 90] Copied List: [10, 20, 30, 40, 50, 60, 70, 80, 90]
Техника 6: метод Append () для копирования списка Python
Python в построенном Добавить () Метод
можно легко использовать для копирования элементов списка в другой список.
Как следует из названия, метод Append () добавляет .i.e. Прикрепляет элементы списка к концу требуемого списка Отказ
Но потому что мы работаем с пустым списком, в этом случае мы можем использовать этот метод для копирования списка в Python.
Синтаксис:
list.append(value or element)
Пример:
list1 = [10, 20, 30, 40, 50, 60, 70, 80, 90] copy_list = [] for ele in list1: copy_list.append(ele) print("Input List:", list1) print("Copied List:", copy_list)
Выход:
Input List: [10, 20, 30, 40, 50, 60, 70, 80, 90] Copied List: [10, 20, 30, 40, 50, 60, 70, 80, 90]
Заключение
Таким образом, мы представили разные способы скопировать список в Python.
Но, читатели, это не конец обучения, я настоятельно рекомендую всем обратиться к приведенным выше примерам и попытаться реализовать то же самое практически.