Копирование списка Python: методы копирования списков в Python

Чтобы скопировать список Python, вы можете использовать несколько методов. Вот некоторые распространенные подходы:

  1. Использование оператора среза:

    original_list = [1, 2, 3, 4, 5]
    copied_list = original_list[:]
  2. Использование функции list():

    original_list = [1, 2, 3, 4, 5]
    copied_list = list(original_list)
  3. Использование метода copy()из модуля copy:

    import copy
    original_list = [1, 2, 3, 4, 5]
    copied_list = copy.copy(original_list)
  4. Использование метода copy()из модуля copyс неполным копированием:

    import copy
    original_list = [1, 2, 3, [4, 5]]
    copied_list = copy.copy(original_list)
  5. Использование метода deepcopy()из модуля copyдля глубокого копирования:

    import copy
    original_list = [1, 2, 3, [4, 5]]
    copied_list = copy.deepcopy(original_list)

Эти методы создают отдельную копию списка, что позволяет вам изменять один, не затрагивая другой.