Если у вас есть следующий код:Pass индекс элемента в Numpy векторизации
import numpy as np
def myFunction(element, index):
print element, index
myVector = np.vectorize(myFunction)
myVector(myArray, currentElementIndex)
- Как вы можете передать значение
currentElementIndex
кmyFunction()
в Numpy векторизации?
Заранее благодарен!
EDIT: Я не уверен, где я должен получить индекс текущего элемента, к которому применяется myFunction()
. Я знаю, как передать элемент массива, но не индекс.
EDIT: Обновлено с фактическим кодом:
import numpy as npy
def getHashValue(character, index):
return (ord(character) - ord('a')) ** (index + 1)
def getNameHash(name):
hashValue = getHashValue
hashValue = npy.vectorize(hashValue)
hashValue(shortName)
return
Что вы действительно хотите сделать? Где проблема? (Я не совсем понимаю ваш вопрос) – jorgeca
Ну, я не совсем уверен, где я должен получить индекс текущего элемента, к которому применяется «myFunction()». Я знаю, как передать элемент массива, но не индекс. –
Не могли бы вы показать нам, что вы делаете (минимальный рабочий пример) и что вы хотите? Как ваш код не дает вам элемент 'myFunction'? Это именно то, что он будет печатать. – jorgeca