我正在尝试编辑(添加,减去和类似的东西)到这本词典:
data = {'Altri': [10000, 4.3910, 4.3910],
'BCP': [10000, 0.2312, 0.2312],
'Corticeira Amorim': [10000, 12.2500, 12.2500],
'CTT': [10000, 5.5480, 5.5480],
'EDP': [10000, 3.2840, 3.2840],
'EDP Renovaveis': [10000, 6.9910, 6.9910],
'Galp Energia': [10000, 13.7850, 13.7850],
'Ibersol': [10000, 14.9000, 14.9000],
'Jeronimo Martins': [10000, 17.5600, 17.5600],
'Mota-Engil': [10000, 2.7340, 2.7340],
'NOS': [10000, 5.5150, 5.5150],
'Novabase': [10000, 3.2390, 3.2390],
'Pharol': [10000, 0.2690, 0.2690],
'REN': [10000, 2.8680, 2.8680],
'Semapa': [10000, 16.7000, 16.7000],
'Sonae Capital': [10000, 0.8740, 0.8740],
'Sonae SGPS': [10000, 0.9260, 0.9260],
'Navigator': [10000, 4.0720, 4.0720],
'Montepio UP': [10000, 0.7470, 0.7470]}
我的逻辑:BANK NAME - BALANCE - BUY VALUE - SELL VALUE
我想做什么:
所以我知道我可以做像
这样的事情print(data["Altri"])
但我如何编辑买入和卖出价值? 有人可以告诉我如何做出卖出价值的印刷品吗? 我一直在谷歌搜索,但是很难找到这种字典的东西。
答案 0 :(得分:1)
由于您正在使用列表,因此您可以通过索引访问值(请记住,索引从0开始。要打印销售值,您需要访问列表的第3个索引2
:
print data['Altri'][2]
要改变价值,你也会这样做:
data['Altri'][2] = 6
将值作为字典而不是列表可能会更容易(也更安全)。例如:'Altri': {'balance': 10000, 'buy': 4.3910, 'sell': 4.3910}
,然后您可以使用data['Altri']['sell'] = 6
或其他内容对其进行编辑。