Добавить много списков одновременно - PullRequest
0 голосов
/ 26 августа 2018

Какой самый питонный способ и самый быстрый способ (может быть таким же), чтобы добавить много списков вместе? Например, учитывая списки ниже:

a = [1, 2]
b = [3, 4]
c = [5, 6]
d = [7, 8]

мы получаем один список:

combined = [1, 2, 3, 4, 5, 6, 7, 8]

Ответы [ 3 ]

0 голосов
/ 26 августа 2018

я не могу тебя понять ты имеешь ввиду как их объединить? например

a = [1, 2]
b = [3, 4]
c = [5, 6]
d = [7, 8]
combined = a + b + c + d 

, поэтому в совокупности будет

[1, 2, 3, 4, 5, 6, 7, 8]
0 голосов
/ 26 августа 2018

ИЛИ:

a = [1, 2]
b = [3, 4]
c = [5, 6]
d = [7, 8]
a.extend(b)
a.extend(c)
a.extend(d)

Сейчас:

print(a)

Возвращает:

[1, 2, 3, 4, 5, 6, 7, 8]
0 голосов
/ 26 августа 2018

В Python 3.5+ вы можете использовать обычную распаковку:

combined = [*a, *b, *c, *d]

или до Python 3.5+ вы можете использовать itertools.chain:

from itertools import chain
combined = list(chain(a, b, c, d))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...