带字符串索引的Python二维数组(矩阵)

2024-09-29 00:11:52 发布

您现在位置:Python中文网/ 问答频道 /正文

在Python(2.7)中,是否有一个可以通过基于字符串的索引访问的本地二维数据结构?在

我知道您可以使用字符串索引访问字典,例如:

>>> dic = dict()
>>> dic['grumpy'] = 'cat'
>>> print(dict['grumpy'])
'cat'

但我想要的是一个可以访问的数据结构,比如:

^{pr2}$

数组似乎是不可能的,因为它只允许基于整数的访问。。。有什么建议吗?谢谢!在


Tags: 字符串数据结构字典整数数组建议dictcat
1条回答
网友
1楼 · 发布于 2024-09-29 00:11:52

使用^{}

from collections import defaultdict

nesteddict = defaultdict(dict)

nesteddict['abc']['spam'] = 'ham'

请注意,您所描述的是一个简单的嵌套结构;您也可以不使用defaultdict来构建它,但是这个类使它更容易实现。在

相关问题 更多 >