首页 > 解决方案 > 如何遍历 Julia 字典?

问题描述

在 python 中,您可以像这样遍历字典:

dict1 = {'a':1, 'b':2}

for key, value in dict1.items():
    print(key, value)

# -> a 1
#    b 2

你如何在朱莉娅中做同样的事情?

我发现的最接近的是这个,但它并不是最优的:

D = Dict("a"=>1, "b"=>2)

for a_pair in D
   println(a_pair.first, a_pair.second)
end

标签: loopsdictionaryjulia

解决方案


你可以做

for (key, val) in D
    println(key, ": ", val)
end

如果你只想要钥匙:

for key in keys(D)
    println(key)
end

对于值:

for val in values(D)
    println(val)
end

推荐阅读