2011-08-07 10 views
6

Mam dwie listy:Jak wstawić listę do innej listy w pythonie?

A = [1,2,3] 
B = [4,5,6] 

Czy istnieje elegancki sposób, aby wstawić B do A przy dowolnej świetnym miejscu?

wyjście Hipotetyczny:

[1,4,5,6,2,3] 

Oczywiście mógłbym iterację B i włóż je jeden na raz, ale pomyślałem, że był lepszy sposób.

+4

Odpowiedzi iść w polu odpowiedzi. –

+0

Nie mogę odpowiedzieć na moje własne pytanie. Oznaczyłem to jako rozwiązane, aby zmniejszyć zamieszanie. –

+0

@ Zaznacz, że możesz zdecydowanie odpowiedzieć na własne pytanie. Spróbuj. –

Odpowiedz

2
def insert(outer, inner, pos): 
    outer[pos:pos] = inner 
+3

Czy mógłbyś rozwinąć swoją odpowiedź, aby była nieco bardziej ogólna? Pytasz o wstawienie na dowolnej pozycji, ale twoja odpowiedź tego nie odzwierciedla. – abcd

12
A[1:1]=B 

A będą [1, 4, 5, 6, 2, 3]

+0

to jest lepsze niż wybrana odpowiedź – selvin

Powiązane problemy