python - 确定数组中总和为给定值的排列并写入文件
问题描述
确定数组中总和为给定值的排列并写入文件
我正在使用 itertools python 模块中的排列来查找总和为零的值的组合。
但是,当我尝试将满足限制的每个排列写入文本文件以在其他地方进一步使用时,只写入一个值,我不确定为什么会这样。
我对python很陌生,渴望学习,因此我们将不胜感激反馈和建议。
谢谢!
array = [ -0.20, -0.15, -0.1, -0.05, 0.0, 0.05, 0.1, 0.15, 0.2 ]
for i in array:
perm = permutations(array, 3)
for i in sorted(set(perm)):
if sum(i) == 0:
f = open("charge_array" + ".txt", "w")
f.write("".join(str(i)))
f.close()
解决方案
推荐阅读
- javascript - 如何使用 javascript 设置导出打印机添加第二页?
- python - 我怎样才能在两行中制作这个日历(python)
- c# - 更新面板内的文件上传控件
- javascript - 我想将 php 变量中的值存储到其他具有 javascript 函数的文件中
- angular - ionic 3 角度数据不会动态变化
- r - rvest 中的动态变量名
- android - Eventbus onMessageEvent 没有被调用
- reactjs - ant design中对dataSource执行过滤功能后获取组件表中过滤后的数据
- github - 传输 repo 后丢失写访问权限
- javascript - chart.js 无法在 django 的浏览器中工作。模板和静态文件夹设置没有错误