顽固:转向一个指标阵列入一个元件阵列

0

的问题

假设我有一个指标阵列:

A = [1, 0, 3, 2, 0, 1]

另一系列价值观:

B = [21, 33, 10, 2]

然后我想要一个新的阵列:

C = [B[A[0]], B[[A[1]], ..., B[A[[5]]] = [B[1], B[0], ..., B[1]] = [33, 21, ..., 21]

你怎么做这个与顽固阵?

arrays indexing numpy python
2021-11-24 01:35:59
1

最好的答案

1

你可以申请顽固索引的时候 B 是一个顽固阵列:

import numpy as np

A = [1, 0, 3, 2, 0, 1]
B = np.array([21, 33, 10, 2])
output = B[A]
print(output) # [33 21  2 10 21 33]
2021-11-24 06:33:08

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................