Die Frage macht nicht klar, was genau Sie erreichen wollen.
List hat die append
Methode, die ihr Argument an die Liste anfügt:
>>> list_one = [1,2,3]
>>> list_two = [4,5,6]
>>> list_one.append(list_two)
>>> list_one
[1, 2, 3, [4, 5, 6]]
Es gibt auch die extend
Methode, mit der Elemente aus der Liste, die Sie übergeben, als Argument angehängt werden :
>>> list_one = [1,2,3]
>>> list_two = [4,5,6]
>>> list_one.extend(list_two)
>>> list_one
[1, 2, 3, 4, 5, 6]
Und natürlich gibt es die insert
Methode, die sich ähnlich verhält, append
aber die Angabe der Einfügemarke ermöglicht:
>>> list_one.insert(2, list_two)
>>> list_one
[1, 2, [4, 5, 6], 3, 4, 5, 6]
Um eine Liste an einer bestimmten Einfügemarke zu erweitern, können Sie das Listen-Slicing verwenden (danke, @florisla):
>>> l = [1, 2, 3, 4, 5]
>>> l[2:2] = ['a', 'b', 'c']
>>> l
[1, 2, 'a', 'b', 'c', 3, 4, 5]
Das Aufteilen von Listen ist sehr flexibel, da es ermöglicht, einen Bereich von Einträgen in einer Liste durch einen Bereich von Einträgen aus einer anderen Liste zu ersetzen:
>>> l = [1, 2, 3, 4, 5]
>>> l[2:4] = ['a', 'b', 'c'][1:3]
>>> l
[1, 2, 'b', 'c', 5]