Вот этот numpy.ndarray, который у меня есть:
a=[[[ 0.01, 0.02 ]], [[ 0.03, 0.04 ]]]
и я хочу преобразовать его в
a = [(0.01, 0.02), (0.03, 0.04)]
В настоящее время я просто использую следующий цикл for
, но я не уверен, достаточно ли он эффективен:
b = []
for point in a:
b.append((point[0][0], point[0][1]))
print(b)
Я нашел похожий вопрос , но нет кортежей, поэтому предложенный ravel().tolist()
подход не сработал для меня здесь.