如何在Julia中循环遍历字典?

31

我想在Julia中循环输出字典的(key, value)键值对,应该怎么做?

我知道如何在这里初始化Julia字典,但我也想循环遍历它。

2个回答

42
解决方案相对简单:
x = Dict("a"=>"A", "b"=>"B", "c"=>"C")

for (key, value) in x
    print(key); print(value)
end

# Output: cCbBaA

看看Julia文档中的Base.Dict,了解在Julia中可以应用于字典的函数。


7

你也可以使用这个解决方案:

x = Dict("a"=>"A", "b"=>"B", "c"=>"C")

for item in x
    print(item.first)
    print(" : ")
    println(item.second)
end

# output: 
#   c : C
#   b : B
#   a : A

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接