如何在循环中显示字典键/值?

4th*_*ace 3 dictionary julia

我将每个字典元素分配到一个变量中.有没有办法从变量中获取相关的键/值?

这不起作用:

for letter = Dict("a"=>"A", "b"=>"B", "c"=>"C")
println("$letter[1] upper case is $letter[2]")
end
Run Code Online (Sandbox Code Playgroud)

输出:
"c"=>"C"[1]大写为"c"=>"C"[2]
"b"=>"B"[1]大写为"b"=>"B"[ 2]
"a"=>"A"[1]大写是"a"=>"A"[2]

我希望输出看起来像这样:
"c大写字母是C"
"b大写字母是B"
"大写字母是A"

我知道可以使用迭代变量的元组来完成,但我想使用单个变量.

nic*_*y12 6

如果你真的不想循环,(key, value)那么你所缺少的是$in 之后的括号println:

for letter in Dict("a"=>"A", "b"=>"B", "c"=>"C")
    println("$(letter[1]) upper case is $(letter[2])")
end
Run Code Online (Sandbox Code Playgroud)

日期:

c upper case is C
b upper case is B
a upper case is A
Run Code Online (Sandbox Code Playgroud)

我仍然建议循环,(key, value) in my_dict因为它更具可读性.