我想知道如何在python3中创建和打印关联array.就像在狂欢中我做的那样:

declare -A array
array["alfa",1]="text1"
array["beta",1]="text2"
array["alfa",2]="text3"
array["beta",2]="text4"

在bash中,我可以做echo "${array["beta",1]}"来访问数据以打印"ext2".

如何在python3中定义类似的数组,以及如何以类似的方式访问数据?我try 了一些方法,但都没有奏效.

诸如此类的事情:

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相关问答推荐

Gekko解算器错误results.json未找到,无法找出原因

在IIS中运行的FastAPI-获取权限错误:[Win错误10013]试图以其访问权限禁止的方式访问插槽

正在设置字段.需要为假,因为错误列表索引必须是整数或切片,而不是字符串

如何从. text中进行pip安装跳过无法访问的库

使用pandas MultiIndex进行不连续 Select

在Python中根据id填写年份系列

如何在Python中增量更新DF

Python:记录而不是在文件中写入询问在多文件项目中记录的最佳实践

使用regex分析具有特定字符的字符串(如果它们存在)

从包含数字和单词的文件中读取和获取数据集

Odoo -无法比较使用@api.depends设置计算字段的日期

大Pandas 胚胎中产生组合

当使用keras.utils.Image_dataset_from_directory仅加载测试数据集时,结果不同

Python中的嵌套Ruby哈希

Scrapy和Great Expectations(great_expectations)—不合作

Python中的变量每次增加超过1

LocaleError:模块keras._' tf_keras. keras没有属性__internal_'''

如何使用OpenGL使球体遵循Python中的八样路径?

ConversationalRetrivalChain引发键错误

在matplotlib中使用不同大小的标记顶部添加批注