A questão não deixa claro o que exatamente você deseja alcançar.
List possui o append
método, que anexa seu argumento à lista:
>>> list_one = [1,2,3]
>>> list_two = [4,5,6]
>>> list_one.append(list_two)
>>> list_one
[1, 2, 3, [4, 5, 6]]
Há também o extend
método, que acrescenta itens da lista que você passa como argumento:
>>> list_one = [1,2,3]
>>> list_two = [4,5,6]
>>> list_one.extend(list_two)
>>> list_one
[1, 2, 3, 4, 5, 6]
E, claro, existe o insert
método que age de maneira semelhante a, append
mas permite especificar o ponto de inserção:
>>> list_one.insert(2, list_two)
>>> list_one
[1, 2, [4, 5, 6], 3, 4, 5, 6]
Para estender uma lista em um ponto de inserção específico, você pode usar o fatiamento da lista (obrigado, @florisla):
>>> l = [1, 2, 3, 4, 5]
>>> l[2:2] = ['a', 'b', 'c']
>>> l
[1, 2, 'a', 'b', 'c', 3, 4, 5]
O fatiamento de lista é bastante flexível, pois permite substituir um intervalo de entradas em uma lista por um intervalo de entradas de outra lista:
>>> l = [1, 2, 3, 4, 5]
>>> l[2:4] = ['a', 'b', 'c'][1:3]
>>> l
[1, 2, 'b', 'c', 5]