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