我想知道如何在 python3 中创建和打印关联数组...就像在 bash 中一样:
declare -A array
array["alfa",1]="text1"
array["beta",1]="text2"
array["alfa",2]="text3"
array["beta",2]="text4"
在 bash 中,我可以执行 echo "${array["beta",1]}"
来访问数据以打印“text2”。
如何在 python3 中定义类似的数组以及如何以类似的方式访问数据?我尝试了一些方法,但都没有奏效。
像这样的东西:
array = ()
array[1].append({
'alfa': "text1",
'beta': "text2",
})
但我无法使用 print(array['beta', 1])
访问数据。它不打印“text2”:(
最佳答案
看起来你想要一个带有复合键的字典:
adict = {
("alfa", 1): "text1",
("beta", 1): "text2",
("alfa", 2): "text3",
("beta", 2): "text4"
}
print(adict[("beta", 1)])
关于python - 访问 python3 关联数组中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73392878/