Зачем нужен метод extend
Python
Senior
Без компании
Зачем нужен метод extend
Ответы
Метод `extend()` в Python используется для добавления элементов из итерируемого объекта (например, списка, кортежа, строки) в конец другого списка. В отличие от `append()`, который добавляет объект целиком, `extend()` "разворачивает" итерируемый объект и добавляет его элементы по отдельности.
Пример:
```
list1 = [1, 2, 3]
list2 = [4, 5]
list1.extend(list2) # [1, 2, 3, 4, 5]
```
Ключевые отличия от `append()`:
```
list1 = [1, 2, 3]
list1.append([4, 5]) # [1, 2, 3, [4, 5]] - добавляет список как один элемент
```
`extend()` работает с любыми итерируемыми объектами, включая строки:
```
list1 = ['a']
list1.extend('bc') # ['a', 'b', 'c']
```