Wie füge ich ‘nested lists’ in Python zusammen?

Das Zusammenfügen von nested-lists funktioniert genauso, wie bei einfachen Listen:

a1 = [[1, 2], 3]
a2 = [["Apfel","rot"], ["Banane", "gelb"]]

a3 = a1 + a2
print(a3) # [[1, 2], 3, ['Apfel', 'rot'], ['Banane', 'gelb']]

a4 = [a1, a2]
print(a4) # [[[1, 2], 3], [['Apfel', 'rot'], ['Banane', 'gelb']]]

In Zeile 4 werden die Listen a1 und a2 mit dem +-Operator zusammengefügt. Die Elemente der Listen a1 und a2 werden in einer neuen Liste a3 gespeichert. Die Liste a1 enthält 2 Elemente, wobei ein Element wieder eine Liste ist. Die Liste a2 enthält 2 Elemente. Die zusammengefügte Liste a3 besteht daher aus 4 Elementen.

In Zeile 7 wird eine neue Liste a4 erzeugt, mit a1 als erstes Listenelement und a2 als zweites Listenelement.