标签: python arrays numpy
在Python中,假设我有一个索引a=array([1,3],[0,0])的二维数组和一个与这些索引对应的值的一维数组:u=array([7.7, 4.2, 5.1, 8.7, 2.2])。我想将a与u合并来获取:
a=array([1,3],[0,0])
u=array([7.7, 4.2, 5.1, 8.7, 2.2])
a
u
result = array([[4.2, 8.7],[7.7,7.7])
我可以用列表理解来做到这一点,但是有更优雅的方式吗?请注意,len(u)可能会大于a的最大值。
len(u)