줄리아의 반복문에서 인덱스와 값을 동시에 참조하는 방법

줄리아의 반복문에서 인덱스와 값을 동시에 참조하는 방법

julia enumerate Equivalent to enumerate in python

코드 1

Base.Iterators.enumerate() 는 파이썬과 같이 배열의 인덱스와 값을 동시에 참조할 수 있는 반복자Iterator를 반환한다.

julia> x = [3,5,4,1,2]
5-element Vector{Int64}:
 3
 5
 4
 1
 2

julia> for (idx, value) in enumerate(x)
           println("x[$idx]: $value")
       end
x[1]: 3
x[2]: 5
x[3]: 4
x[4]: 1
x[5]: 2

julia> typeof(enumerate(x))
Base.Iterators.Enumerate{Vector{Int64}}

  1. https://docs.julialang.org/en/v1/base/iterators/#Base.Iterators.enumerate ↩︎

댓글