【发布时间】:2020-02-27 04:11:19
【问题描述】:
我是 python 新手,我一直在尝试编写一个程序来跟踪我的 Steam 库存的总价值。我已经能够检索到我所有的皮肤和价格,但问题是将价格输出与 steam_community_market.market 模块输出隔离开来,这是一个包含许多不必要信息的列表。我无法找到如何从列表中仅过滤特定字符串。我要过滤的列表格式的一个示例是:
skins_prices = [
{'Mann Co. Supply Crate Key': {
'success': True,
'lowest_price': '$2.50',
'volume': '6,489',
'median_price': '$2.45'},
'AK-47 | Redline (Field-Tested)': {
'success': True,
'lowest_price': '$15.00',
'volume': '749',
'median_price': '$14.78'}
}
]
我还没有完成将成本加在一起的部分,因为首先我需要隔离每个项目的“最低价格”,我该怎么做才能使用该数字来计算总价值/成本(意味着它需要是一个浮动)?如果您需要更多详细信息或有任何问题,请告诉我。有什么帮助,在此先感谢。
【问题讨论】:
-
使用嵌套循环。外循环遍历列表元素,内循环遍历字典项。然后你只需加起来
item['lowest_price']。您需要先删除$并转换为float。 -
你能在你的问题中添加预期的输出吗
-
解决方案所需的输出是与每个项目的“最低价格”相对应的浮动列表。
标签: python python-3.x list list-comprehension