Dizideki sözlüğe nasıl erişirim?Sözlük?
import numpy as np
x = np.array({'x': 2, 'y': 5})
Benim ilk düşünce:
x['y']
Index Error: not a valid index
x[0]
Index Error: too many indices for array
Dizideki sözlüğe nasıl erişirim?Sözlük?
import numpy as np
x = np.array({'x': 2, 'y': 5})
Benim ilk düşünce:
x['y']
Index Error: not a valid index
x[0]
Index Error: too many indices for array
Sen nesne d_type bir 0-boyutlu bir dizi var. Bütün bu diziyi yapma muhtemelen bir hatadır, ama gene de kullanmak istiyorsanız, hiçbir endekslerin Tuple ile dizi dizin tarafından sözlüğü çıkarabilir:
x[()]
veya dizinin item
yöntemini çağırarak:
x = np.array([{'x': 2, 'y': 5}])
o zaman kullanabilirsiniz: Eğer dizi atama için köşeli parantez eklerseniz
x.item()
Eğer 1 boyutlu bir dizi olacak
Daha mantıklı olacağına inanıyorum.
Çok basit: P +1 – linusg
Ahh Mükemmel teşekkürler! –