这样可以吗 有时,纯Python是处理此类问题的一种好方法。下面将构建翻译列表(轻松转换回numpy数组)和合并的输出。
import numpy as npabc_array = np.array(['B', 'D', 'A', 'F', 'H', 'I', 'Z', 'J'])transdict = {'A': 'Adelaide', 'B': 'Bombay', 'C': 'Cologne', 'D': 'Dresden', 'E': 'Erlangen', 'F': 'Formosa', 'G': 'Gdansk', 'H': 'Hague', 'I': 'Inchon', 'J': 'Jakarta', 'Z': 'Zambia'}phoenetic = [transdict[letter] for letter in abc_array]print ' '.join(phoenetic)输出是:
Bombay Dresden Adelaide Formosa Hague Inchon Zambia Jakarta


![如何使用字典来翻译/替换数组的元素?[重复] 如何使用字典来翻译/替换数组的元素?[重复]](http://www.mshxw.com/aiimages/31/646479.png)
