Как объединить 2 списка в python: простой и эффективный способ
Для объединения двух списков в Python можно использовать операцию сложения двух списков или метод extend(). Вот два примера:
# Пример с использованием операции сложения списков
list1 = [1, 2, 3]
list2 = [4, 5, 6]
result1 = list1 + list2
print(result1) # Вывод: [1, 2, 3, 4, 5, 6]
# Пример с использованием метода extend()
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1) # Вывод: [1, 2, 3, 4, 5, 6]
Оба примера приводят к объединению двух списков в один список.
Детальный ответ
Как объединить 2 списка в Python
Объединение двух списков в Python является одной из часто встречающихся задач. Существует несколько способов, которые позволяют выполнять данную операцию. В этой статье мы рассмотрим несколько методов для объединения списков.
1. Использование оператора '+'
Первый способ - это использование оператора '+' для объединения двух списков. Для этого просто используйте оператор '+' между двумя списками, которые вы хотите объединить.
list1 = ['a', 'b', 'c']
list2 = [1, 2, 3]
merged_list = list1 + list2
print(merged_list)
В данном примере на выходе мы получим объединенный список:
['a', 'b', 'c', 1, 2, 3]
2. Использование метода extend()
Второй способ - использование метода extend(). Метод extend() добавляет элементы из одного списка в конец другого списка.
list1 = ['a', 'b', 'c']
list2 = [1, 2, 3]
list1.extend(list2)
print(list1)
Результат будет аналогичным:
['a', 'b', 'c', 1, 2, 3]
3. Использование оператора '+='
Третий способ - использование оператора '+=' для объединения списков. Оператор '+=' добавляет элементы в конец первого списка из второго списка.
list1 = ['a', 'b', 'c']
list2 = [1, 2, 3]
list1 += list2
print(list1)
Результат будет таким же:
['a', 'b', 'c', 1, 2, 3]
4. Использование метода append() и цикла
Если вы хотите объединить элементы списков в новый список, один за другим, вы можете использовать метод append() и цикл для достижения этого.
list1 = ['a', 'b', 'c']
list2 = [1, 2, 3]
merged_list = []
for item in list1:
merged_list.append(item)
for item in list2:
merged_list.append(item)
print(merged_list)
Результат будет следующим:
['a', 'b', 'c', 1, 2, 3]
5. Использование метода extend() и оператора '+=' вместе
Вы также можете комбинировать метод extend() и оператор '+=' для объединения списков.
list1 = ['a', 'b', 'c']
list2 = [1, 2, 3]
list1.extend(list2)
merged_list = list1
print(merged_list)
Результат будет таким же:
['a', 'b', 'c', 1, 2, 3]
Заключение
В этой статье мы рассмотрели несколько способов объединения двух списков в Python. Вы можете использовать оператор '+', метод extend(), оператор '+=', метод append() и цикл, или комбинировать различные методы в зависимости от ваших потребностей. Теперь вы можете выбрать наиболее удобный для вас способ и успешно объединять списки в Python.