对于每个股票代码 N,我有 4 个相关属性,例如状态、当前价格、世界排名和历史价格。现在,我以字典 {} 的形式存储值。
{'状态':'活动','历史价格':'30、31、35','排名':'3','符号N':'AIG','价格':'$30.5'}
由于我将遍历许多股票 N,因此字典似乎不是存储此类数据的理想方法。做我想做的事情的正确方法是什么?
从根本上说,我正在寻找字典列表。是否有意义?
对于每个股票代码 N,我有 4 个相关属性,例如状态、当前价格、世界排名和历史价格。现在,我以字典 {} 的形式存储值。
{'状态':'活动','历史价格':'30、31、35','排名':'3','符号N':'AIG','价格':'$30.5'}
由于我将遍历许多股票 N,因此字典似乎不是存储此类数据的理想方法。做我想做的事情的正确方法是什么?
从根本上说,我正在寻找字典列表。是否有意义?
假设您有一只名为 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]