Автор оригинала: Pankaj Kumar.
В этой статье мы поймем различные методы для объединения нескольких списков в Python. Списки Python предоставляют нам способ хранить данные и выполнять его манипуляции.
Техника для объединения нескольких списков в Python
Любое из следующих методов можно использовать для объединения двух или более списков:
- Используя модуль ITERTOOLSS
- Используя Python ‘+’ оператор
- Используя оператор Python ‘*’ * ‘
1. Использование метода Python Itertools.Chain ()
Модуль Python Itertools Предоставляет нам метод iTertools.Chain () для объединения нескольких списков вместе.
Itertools.Chain ()
Метод принимает данные разных порталов, таких как списки, строка, кортежи и т. Д., И обеспечивает линейную последовательность элементов из них.
Эта функция работает независимо от типа данных входных данных.
Синтаксис:
itertools.chain(list1, list2, ...., listN)
Пример:
import itertools x = [10, 30, 50, 70] y = [12, 16, 17, 18] z = [52, 43, 65, 98] opt = list(itertools.chain(x,y,z)) print ("Concatenated list:\n",str(opt))
Выход:
Concatenated list: [10, 30, 50, 70, 12, 16, 17, 18, 52, 43, 65, 98]
2. Использование оператора Python ‘*’
Python '*' Оператор
обеспечивает гораздо эффективный способ выполнения манипуляций на входных списках и объединять их вместе.
Это представляет и разворачивать элементы данных по их предоставлению Положение индекса Отказ
Синтаксис:
[*input_list1, *input_list2, ...., *inout_listN]
Как уже упоминалось, * input_list1, * input_list2 и т. Д. Будет содержать элементы в этом списке по данному индексу в указанном порядке.
Пример:
x = [10, 30, 50, 70] y = [12, 16, 17, 18] z = [52, 43, 65, 98] opt = [*x, *y, *z] print ("Concatenated list:\n",str(opt))
Выход:
Concatenated list: [10, 30, 50, 70, 12, 16, 17, 18, 52, 43, 65, 98]
3. Использование оператора Python “+”
Python Оператор «+»
Может использоваться для объединения списков вместе.
Синтаксис:
list1 + list2 + .... + listN
Пример:
x = [10, 30, 50, 70] y = [12, 16, 17, 18] z = [52, 43, 65, 98] opt = x+y+z print ("Concatenated list:\n",str(opt))
Выход:
Concatenated list: [10, 30, 50, 70, 12, 16, 17, 18, 52, 43, 65, 98]
Заключение
Таким образом, в этой статье мы представили различные способы объединения нескольких списков в Python.
Рекомендации
Пути к объединению списка в Python