python - 如何在python中自动对列表中的值进行舍入
问题描述
我有一个包含材料、显示名称、买入和卖出的值列表。买入和卖出值是数字,我想编写一个脚本,自动将它们四舍五入到最接近的整数。我怎么能这样。
Blocks:
1:
material: "BOOKSHELF"
displayname: "Bookshelf"
buy: 119.12
sell: 29.78
2:
material: "HAY_BLOCK"
displayname: "Hay Bale"
buy: 47.25
sell: 11.82
编辑:您好,很抱歉没有给出更多解释,列表在这里:https ://hastebin.com/kobojekeda.yaml 。它也是一个yaml文件。我想要实现的是将买入和卖出值四舍五入到最接近的整数。然后我需要它来创建一个文件/更新一个旧文件,用新值替换旧值。
解决方案
这里
BOOKSHELF = {
'material': 'BOOKSHELF',
'display': 'Bookshelf',
'buy': 119.12,
'sell': 29.78
}
HAY_BLOCK = {
'material': 'HAY_BLOCK',
'display': 'Hay Bale',
'buy': 47.65,
'sell': 11.28
}
def main():
block_list = [BOOKSHELF, HAY_BLOCK]
for block in block_list:
block['buy'] = round(block['buy'])
block['sell'] = round(block['sell'])
print(block_list)
return 0
if __name__ == '__main__':
main()
推荐阅读
- typescript - 识别 webpack 构建中的内存泄漏
- dialogflow-es - 未找到 DesignTimeAgent
- python - 如何在弹性搜索中创建之前检查索引是否
- vue.js - 创建 Vue.js 项目时出错,不支持的 URL 类型
- javascript - 在不和谐的 javascript 编码机器人中运行 python 脚本
- google-apps-script - GSuite 日历插件:在活动创建过程中显示信息
- scala - 在 Spark scakla 中对多个列使用 groupBy 和 agg
- python - 在python中过滤不遵循正则表达式模式的字符串
- c# - AES 256 Nodejs 加密和 C#.Net 中的解密
- r - 在多变量函数中解析变量时出错