我有以下代码:
p1 = np.array([[[[[[[[[[0.]*2]*2]*2]*2]*2]*2]*2]*2]*2]*2)
s = [0]*10
#
# Do something with s
#
p1[s[0],s[1],s[2],s[3],s[4],s[5],s[6],s[7],s[8],s[9]] += 1是否有更明智的方法:
我的想法是:
p1[s] += 1或者:
p1[*s] += 1例如,如果我想要的不是10个指数,而是N个指数呢?
发布于 2015-04-24 21:41:17
np.array([[[[[[[[[[0.]*2]*2]*2]*2]*2]*2]*2]*2]*2]*2)最好写成:
np.zeros((2,2,2,2,2,2,2,2,2,2))或者因为有十个2:
np.zeros((2,)*10)https://stackoverflow.com/questions/29857945
复制相似问题