Какой самый пифонический путь и самый быстрый способ (может быть один и тот же), чтобы добавить много списков вместе? Например, учитывая приведенные ниже списки:
a = [1, 2]
b = [3, 4]
c = [5, 6]
d = [7, 8]
мы получаем один список:
combined = [1, 2, 3, 4, 5, 6, 7, 8]
В Python 3. 5+ вы можете использовать общую распаковку:
combined = [*a, *b, *c, *d]
или до Python 3. 5+, вы можете использовать itertools.chain
:
from itertools import chain
combined = list(chain(a, b, c, d))
ИЛИ ЖЕ:
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]
Я не понимаю, что вы имеете в виду, как объединить их? например
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]
+
создается новый список со списками в обоих операндах, копируемых в новый список.