2017-09-30 16 views
0

IWie füge ich eine Liste in einen bestimmten Index ein?

a=[1,2,3] 

und eine Liste der Liste

b=[[1,2],[3,4,5]] 

eine Liste, und ich möchte ein in b im Index einfügen 1, so wird b

b=[[1,2],[1,2,3],[3,4,5]] 

Wie kann ich tun dass? Wenn ich Einfügen verwende, wird es nicht funktionieren, weil ich nur ein Element einfügen kann, keine Liste?

EDIT: Ich erkannte, dass Einsatz auch für Listen verwendet werden kann. Danke.

+0

„Wenn ich einfügen verwenden es funktioniert nicht, weil ich nur einen Gegenstand einfügen kann, keine Liste? " Hast Du es versucht? – roganjosh

Antwort

2

können Sie list.insert verwenden, die die index als erstes Argument kann

>>> a=[1,2,3] 
>>> b=[[1,2],[3,4,5]] 
>>> b.insert(1, a) 
>>> b 
[[1, 2], [1, 2, 3], [3, 4, 5]] 
0

Sie schneiden verwenden Liste nimmt:

b=[[1,2],[3,4,5]] 
a = [1, 2, 3] 
final_list = b[:1]+[a]+b[1:] 

Ausgang:

[[1, 2], [1, 2, 3], [3, 4, 5]] 
Verwandte Themen