Как объединить несколько списков в один
Python
Middle
Без компании
Как объединить несколько списков в один
Ответы
Для объединения списков в Python можно использовать несколько способов:
- Оператор `+` (создает новый список):
```
list1 = [1, 2]
list2 = [3, 4]
combined = list1 + list2 # [1, 2, 3, 4]
```
- Метод `extend()` (модифицирует первый список):
```
list1 = [1, 2]
list2 = [3, 4]
list1.extend(list2) # list1 становится [1, 2, 3, 4]
```
- Распаковка (Python 3.5+):
```
list1 = [1, 2]
list2 = [3, 4]
combined = [*list1, *list2] # [1, 2, 3, 4]
```
- `itertools.chain()` (эффективен для больших списков):
```
from itertools import chain
list1 = [1, 2]
list2 = [3, 4]
combined = list(chain(list1, list2)) # [1, 2, 3, 4]
```
Выбор метода зависит от конкретной задачи и производительности. `extend()` быстрее для больших списков, а `+` удобнее для простых случаев.