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