我是Python新手。我有二维数据。让我们说“品牌”和“答辩者”。我想对这些数据进行一些计算。对于每个品牌和受访者,都有相应的评级。即:
百事可乐 - >答辩人1 - > 8 可乐 - >答辩人3 - > 10
我可以将它存储在2D列表中,但我希望以某种方式保留品牌和受访者编号/名称的参考。
这是什么最好的数据结构? 也许我可以把它们看作:
random_data["Pepsi"][123]
或遍历每个受访者并对每个品牌进行一些数学计算。
答案 0 :(得分:1)
这取决于你需要对数据做什么,字典是一个好的开始:
mydict = {"Pepsi": {"respondent": 3, "rating": 8}, "Coke": {"respondent": 3, "rating":10}}
您可以使用以下方式访问它:
mydict["Pepsi"]["rating"]