【发布时间】:2023-03-20 20:55:01
【问题描述】:
我认为(希望)这个问题与What is the equivalent of "zip()" in Python's numpy? 有很大不同,尽管这可能只是我的无知。
假设我有以下内容:
[[[ 1, 2], [3, 4], [5, 6]], [[ 7, 8], [9, 10], [11, 12]]]我想把它变成
[[[ 1, 2], [7, 8]], [[ 3, 4], [9, 10]], [[ 5, 6], [11, 12]]]在python中我可以做到:
>>> foo
[[[1, 2], [3, 4], [5, 6]], [[7, 8], [9, 10], [11, 12]]]
>>> zip(*foo)
[([1, 2], [7, 8]), ([3, 4], [9, 10]), ([5, 6], [11, 12])]
但是如何使用 numpy 数组(不使用 zip(*))来做到这一点?
【问题讨论】: