【发布时间】:2017-06-21 04:01:05
【问题描述】:
这是我的例子:
print (stock_info)
>>> [{'symbol': 'AAPL', 'name': 'Apple Inc.', 'price': 145.16, 'quantity': 20}, {'symbol': 'AMZN', 'name': 'Amazon.com, Inc.', 'price': 998.61, 'quantity': 20}, {'symbol': 'FB', 'name': 'Facebook, Inc.', 'price': 152.96, 'quantity': 30}, {'symbol': 'GOOG', 'name': 'Alphabet Inc.', 'price': 957.01, 'quantity': 20}]
我有带有值的“价格”和“数量”字段。
现在我想创建一个名为“总计”的字段 = 价格 * 数量
如何根据已经存在的 2 个字段的值(值 = 价格 * 数量)创建一个新字段('total': value)?
结果我想看看:
>>> [{'symbol': 'AAPL', 'name': 'Apple Inc.', 'price': 145.16, 'quantity': 20, 'total' : 2903.2}, {'symbol': 'AMZN', 'name': 'Amazon.com, Inc.', 'price': 998.61, 'quantity': 20, 'total' : 19972.2}, {'symbol': 'FB', 'name': 'Facebook, Inc.', 'price': 152.96, 'quantity': 30, 'total' : 4588.8}, {'symbol': 'GOOG', 'name': 'Alphabet Inc.', 'price': 957.01, 'quantity': 20, 'total' : 19140.2}]
所以每个字典(字典,是吗?)都扩展了一个新字段“总计”及其值。
如何实现这个想法?
非常感谢任何帮助;)
谢谢!
【问题讨论】:
标签: list python-3.x dictionary