Рубрики
Без рубрики

Способы объединения нескольких списков в Python

В этой статье мы поймем различные методы для объединения нескольких списков в Python. Списки Python предоставляют нам способ хранения данных и выполнять

Автор оригинала: 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