Matriz dtype nomeada: diferença entre um [0] ['nome'] e um ['nome'] [0]?
Me deparei com a seguinte estranheza em numpy, que pode ou não ser um bug:
import numpy as np
dt = np.dtype([('tuple', (int, 2))])
a = np.zeros(3, dt)
type(a['tuple'][0]) # ndarray
type(a[0]['tuple']) # ndarray
a['tuple'][0] = (1,2) # ok
a[0]['tuple'] = (1,2) # ValueError: shape-mismatch on array construction
Eu esperava que as duas opções abaixo funcionassem. Opiniões?