Ответ 1
Используйте list.extend()
, а не list.append()
, чтобы добавить все элементы из итерабельного в список:
l.extend(t)
l.extend(t2)
или
l.extend(t + t2)
или даже:
l += t + t2
где list.__iadd__
(добавление на месте) реализуется как list.extend()
под капотом.
Демо:
>>> l = []
>>> t = (1,2,3)
>>> t2 = (4,5)
>>> l += t + t2
>>> l
[1, 2, 3, 4, 5]
Если, однако, вам просто нужно создать список t + t2
, тогда list(t + t2)
будет самым коротким путем для его доступа.