0

对于每个股票代码 N,我有 4 个相关属性,例如状态、当前价格、世界排名和历史价格。现在,我以字典 {} 的形式存储值。

{'状态':'活动','历史价格':'30、31、35','排名':'3','符号N':'AIG','价格':'$30.5'}

由于我将遍历许多股票 N,因此字典似乎不是存储此类数据的理想方法。做我想做的事情的正确方法是什么?


从根本上说,我正在寻找字典列表。是否有意义?

4

1 回答 1

1

假设您有一只名为 AIG 的股票,您可以执行以下操作来简化操作:

stocks = {}
stocks['AIG.Status'] = 'Active'
stocks['AIG.Historical Price'] = '30,31,35'
stocks['AIG.Rank'] = '3'
stocks['AIG.Symbol N'] = 'AIG'
stocks['AIG.Price'] = '$30.5'

或者

stocks = {}
stocks['AIG'] = ['Active','30,31,35','3','AIG','$30.5']

然后使用

stocks['AIG'][0]
stocks['AIG'][1]

要遍历字典,只需在第二个示例中使用它:

for stock in stocks:
    print stocks[stock]
于 2012-12-22T06:23:35.440 回答