В чем разница между append и extend
Python
Senior
Без компании
В чем разница между append и extend
Ответы
`append()` добавляет переданный элемент в конец списка как единый объект, даже если это итерируемый объект. `extend()` добавляет элементы итерируемого объекта по отдельности, расширяя список.
Пример:
```
lst = [1, 2, 3]
lst.append([4, 5]) # [1, 2, 3, [4, 5]]
lst.extend([6, 7]) # [1, 2, 3, [4, 5], 6, 7]
```
Ключевые отличия:
- `append()` добавляет один элемент, `extend()` добавляет элементы из итерируемого
- `append()` увеличивает длину списка на 1, `extend()` - на количество элементов
- `append()` может добавить любой объект, `extend()` ожидает итерируемый объект