Как соединить 2 списка в Python? 😃✨
list1 = [1, 2, 3]
list2 = [4, 5, 6]
# С помощью оператора сложения списков
combined_list = list1 + list2
print(combined_list)
# С помощью метода extend()
list1.extend(list2)
print(list1)
Оба примера дадут одинаковый результат:
[1, 2, 3, 4, 5, 6]
Это позволяет объединить элементы обоих списков в один новый список.
Детальный ответ
Как соединить 2 списка в питоне
Часто возникает необходимость объединить два списка в питоне. В этой статье мы рассмотрим различные способы, позволяющие соединить два списка и получить новый список, содержащий элементы обоих исходных списков.
1. Использование оператора "+":
Самый простой способ - использовать оператор "+". Он позволяет объединить два списка, просто объединяя их элементы в новом списке.
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = list1 + list2
print(result)
Результат выполнения этого кода:
[1, 2, 3, 4, 5, 6]
2. Использование метода extend():
Второй способ - использовать метод extend(). Он позволяет добавить элементы в конец списка из другого списка.
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1)
Результат выполнения этого кода:
[1, 2, 3, 4, 5, 6]
3. Использование оператора "*":
Третий способ - использовать оператор "*". Он позволяет повторить список заданное количество раз.
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = list1 + list2 * 2
print(result)
Результат выполнения этого кода:
[1, 2, 3, 4, 5, 6, 4, 5, 6]
4. Использование метода append() и цикла:
Четвёртый способ - использовать метод append(). В этом случае мы пройдемся по каждому элементу списка и добавим его в конец другого списка.
list1 = [1, 2, 3]
list2 = [4, 5, 6]
for item in list2:
list1.append(item)
print(list1)
Результат выполнения этого кода:
[1, 2, 3, 4, 5, 6]
5. Использование списоков списков:
Пятый способ - создать список, содержащий два списка внутри. Это позволяет сохранить структуру исходных списков в новом списке.
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = [list1, list2]
print(result)
Результат выполнения этого кода:
[[1, 2, 3], [4, 5, 6]]
6. Использование функции itertools.chain():
Шестой способ - использовать функцию itertools.chain() из модуля itertools. Эта функция позволяет объединить несколько списков в один.
import itertools
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result = list(itertools.chain(list1, list2))
print(result)
Результат выполнения этого кода:
[1, 2, 3, 4, 5, 6]
Заключение
Теперь вы знаете несколько способов, как соединить два списка в питоне. Вы можете выбрать тот, который лучше всего подходит для вашей задачи и применять его в своих проектах. Удачи!