2

結合したい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']

2 つのリストを結合したいので、次の結果が得られます。

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'

この問題にアプローチするより良い方法があるかどうか疑問に思っていました。

4

1 に答える 1

2

これはあなたが探しているものだと思いますが、データを希望どおりに取得するには少し変更する必要があるかもしれません:

   result = zip(list_1,list_2)
于 2013-06-27T20:52:21.337 に答える