2013-06-27 91 views
2

我有一個列表和我想合併的python中的嵌套列表。問題的下面是一個例子:如何在Python中將普通列表與嵌套列表結合起來?

list_1 = [[[1,2,3],[4,5,6],[7,8,9]],[[10,11,12],[13,14,15],[16,17,18]],[[19,20,21], 
     [22,23,24],[25,26,27]]] 
list_2 = ['23.43', '24.56', '25.78'] 

我想這兩個名單,所以我得到以下結果結合起來:

result = [['23.43',[1,2,3],[4,5,6],[7,8,9]],['24.56',[10,11,12],[13,14,15],[16,17,18]], 
      ['25.78',[19,20,21],[22,23,24],[25,26,27]]] 

我試過如下:

result = map(list.__add__, list_2, list_1) 

但我出現以下錯誤:

TypeError: descriptor '__add__' requires a 'list' object but received a 'float' 

我想知道是否有更好的方法來解決這個問題。

回答

2

我相信這是你要找的東西,雖然你可能要稍作修改,以得到它,你希望你的數據:

result = zip(list_1,list_2)