命名2D数组的最佳Python数据结构是什么

时间:2015-03-27 06:29:31

标签: python arrays data-structures

我是Python新手。我有二维数据。让我们说“品牌”和“答辩者”。我想对这些数据进行一些计算。对于每个品牌和受访者,都有相应的评级。即:

百事可乐 - >答辩人1 - > 8 可乐 - >答辩人3 - > 10

我可以将它存储在2D列表中,但我希望以某种方式保留品牌和受访者编号/名称的参考。

这是什么最好的数据结构? 也许我可以把它们看作:

random_data["Pepsi"][123]

或遍历每个受访者并对每个品牌进行一些数学计算。

1 个答案:

答案 0 :(得分:1)

这取决于你需要对数据做什么,字典是一个好的开始:

mydict = {"Pepsi": {"respondent": 3, "rating": 8}, "Coke": {"respondent": 3, "rating":10}}

您可以使用以下方式访问它:

mydict["Pepsi"]["rating"]