Với 3 vectơ lồng nhau:Khái quát thêm danh sách lồng nhau
>>> 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]]
tôi có thể thêm các vectơ cùng với một bản đồ/tổng/hiểu zip như vậy:
>>> [map(sum,zip(i,j,k)) for i,j,k in zip(a,b,c)]
[[111, 222, 333], [444, 555, 666], [777, 888, 999]]
Tôi đã tự mở rộng này từ thêm hai danh sách lại với nhau, nhưng có cách nào để khái quát hóa điều này để xử lý một số danh sách tùy ý không?
(Python 2.7 mà không sử dụng thư viện bên ngoài ưa thích)
Nếu bạn không có thư viện bên ngoài? 'itertools' có thể là một nhập khẩu hữu ích –
Ngoài ra - nó có thể được khái quát hóa thành các mức lồng nhau tùy ý không? (không phải vấn đề thực tế của tôi nhưng chỉ xảy ra với tôi là có liên quan) – paulw1128
@ cricket_007 Cảm ơn - đó là những gì tôi có ý nghĩa. Tôi sẽ chỉnh sửa câu hỏi. – paulw1128