2012-07-19 18 views

Antwort

61

Try flatten, das heißt:

list.flatten() 

Oder die Ausgabe, die Sie erhalten möchten:

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

assert list.flatten().sort() == [1,2,3,3,4,5,6,6] 
+0

Arbeitete! SO sagt, ich muss noch 4 Minuten warten, um die Antwort zu akzeptieren :) –

+6

Beachten Sie, dass die Semantik darin anders ist, dass sie durch die Listen rekapituliert, was in Situationen wie dieser zu unterschiedlichen Ergebnissen führt: '[[1,2,3] , [4, [5]], [6]]. Flatten() '. Die sauberste Art, die Verkettung des OP durchzuführen, ist 'list.collectMany {it}'. – Desty

Verwandte Themen