鑑於3個嵌套載體:泛化加入嵌套列表
>>> a
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
>>> b
[[10, 20, 30], [40, 50, 60], [70, 80, 90]]
>>> c
[[100, 200, 300], [400, 500, 600], [700, 800, 900]]
我可以連同地圖/總和/拉鍊理解,像這樣添加這些載體:
>>> [map(sum,zip(i,j,k)) for i,j,k in zip(a,b,c)]
[[111, 222, 333], [444, 555, 666], [777, 888, 999]]
我已經手動地從這個膨脹添加兩個列表在一起,但有沒有pythonic的方式來概括這個來處理任意數量的列表?
(Python的2.7不使用優選的外部庫)
沒有外部庫你的意思是? 'itertools'可能是一個有用的輸入 –
此外 - 它可以推廣到任意級別的嵌套? (不是我的實際問題,但發生在我身上相關) – paulw1128
@ cricket_007謝謝 - 這就是我的意思。我將編輯該問題。 – paulw1128