Python/Machine learning
[λ¨Έμ λ¬λ] NumPy - νλ ¬ κ³±, μ μΉνλ ¬, indexing, slicing, iterator
ICanDoHee
2022. 3. 3. 23:56
[νμ΅ μλ£] [λ¨Έμ λ¬λ κ°μ 07] νμ΄μ¬(Python) Numpy (II)

νλ ¬ μμ μ κ·Ό λ°©λ² II : iterator
#iterator
import numpy as np
A = np.array([[10,20,30,40], [50,60,70,80]])
print(A, "\n")
print("A.shape ==", A.shape, "\n")
#νλ ¬ Aμ iterator μμ±
it = np.nditer(A, flags = ['multi_index'], op_flags = ['readwrite'])
while not it.finished:
idx = it.multi_index
print("current value ==", A[idx])
it.iternext()
OUTPUT>>
[[10 20 30 40]
[50 60 70 80]]
A.shape == (2, 4)
current value == 10
current value == 20
current value == 30
current value == 40
current value == 50
current value == 60
current value == 70
current value == 80
μ΄ iternextλ μλ°μ next()μ μ¬μ©μ΄ μ μ¬ν κ² κ°λ€. μ΄λ κ² iteratorλ₯Ό μ¬μ©νλ©΄ λͺ¨λ μΈλ±μ€μ μ κ·Όν μ μλ€λ κ²μ μμλλ©΄ λκ² λ€.
πΎλ¨Έμ λ¬λ07κ° μπΎ