Я очень плохо знаком с Python, и у меня возникают проблемы с преобразованием моих мыслей в синтаксис.
Это проблема, которую мне задали:
Учитывая массив 1 на n, напишите функцию odd (a), чтобы вернуть новый массив, содержащий элементы, индекс которых является нечетным числом.
a = np.array([1, 3, 4, 2, 5, 3, 8, 1])
odd(a) = array([3, 2, 3, 1])
и это то, что у меня пока есть:
def odd(a):
return ['' if x%2==0 else x for x in a]
Это, однако, возвращает:
[1, 3, '', '', 5, 3, '', 1]
Как мне просто пропустить этот элемент?