Что делает метод `extend()`?

Метод extend() расширяет список, добавляя в него все элементы из итерируемого объекта (например, другого списка, кортежа или строки). Он отличается от append(), который добавляет весь итерируемый объект как один элемент в конец списка.

Метод extend() используется для расширения списка, добавляя в конец все элементы из итерируемого объекта (например, другого списка, кортежа, строки, множества или генератора).

Основные характеристики:
  • Модифицирует список "на месте": extend() изменяет исходный список, а не создаёт новый.
  • Добавляет элементы из итерируемого объекта: В отличие от append(), который добавляет весь итерируемый объект как один элемент, extend() добавляет каждый элемент итерируемого объекта по отдельности.
  • Принимает один аргумент: Этим аргументом должен быть итерируемый объект.

Пример использования:
        
            list1 = [1, 2, 3]
            list2 = [4, 5, 6]
            list1.extend(list2)
            print(list1)  # Вывод: [1, 2, 3, 4, 5, 6]

            list3 = [7]
            list1.extend(list3)
            print(list1) # Вывод: [1, 2, 3, 4, 5, 6, 7]
        
    
Важно помнить: Если в качестве аргумента extend() передать строку, каждый символ строки будет добавлен в список как отдельный элемент.
        
            my_list = [1, 2]
            my_list.extend("abc")
            print(my_list)  # Вывод: [1, 2, 'a', 'b', 'c']
        
    
Альтернативы: Расширить список можно также с помощью оператора +=, который эквивалентен методу extend().
        
            list1 = [1, 2, 3]
            list2 = [4, 5, 6]
            list1 += list2
            print(list1)  # Вывод: [1, 2, 3, 4, 5, 6]
        
    
0