"A", "b"=>"B", "c"=>"C") println("$l-6ren">
gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 10:34:52 24 4
gpt4 key购买 nike

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

这行不通:

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

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

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

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

最佳答案

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

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

输出:

c upper case is C
b upper case is B
a upper case is A

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

关于dictionary - 如何在循环中显示字典键/值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37487847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com