2017-05-14 5 views
1

Ich denke, jemand kann diese Frage bereits gestellt haben, aber aus einigen Gründen kann ich einfach nicht gute Schlüsselworte herauskommen, um die Antworten dafür zu finden.Wie zwei Listen in Python paaren

Ich habe zwei separate Listen, und ich könnte sie paaren.

list_a = [[1,2] [3,4]] 
list_b = [[5],[6]] 

würde Ich mag generieren:

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

Vielen Dank für Ihre Hilfe sollte

+0

siehe [Dieser Beitrag] (http://stackoverflow.com/a/3678938/6521116) –

+0

Do Sie möchten sie in eine neue Liste aufnehmen? –

Antwort

3

Der folgende Code den Trick!

list_c = [[x, y] for x, y in zip(list_a, list_b)]

Die zip Funktion wirkt auf ‚Paar‘ die Listenelemente zusammen, während die Liste Verständnis die neue Liste erstellt.

+1

Das ist ein wirklich guter :). Süß und kurz, danke fürs Teilen;) –

0

Wenn Sie sie auf eine neue Liste angehängt werden soll, ist es das, was Sie wollen:

list_a = [[1,2], [3,4]] 
    list_b = [[5],[6]] 
    list_res = [] 
    for a, b in zip(list_a, list_b): 
    list_res.append([a, b]) 



>list_res 
>[[[1, 2], [5]], [[3, 4], [6]]] 
Verwandte Themen