Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带浮点数的Python子集和?_Python_Sum_Subset - Fatal编程技术网

带浮点数的Python子集和?

带浮点数的Python子集和?,python,sum,subset,Python,Sum,Subset,我试着看看是否可以通过从一个浮点列表中添加值来构造一个浮点。由于这些值是实验性的,因此还有另一个数组包含错误空间值,因此可以从浮点列表加上错误空间列表中每个值的0或1,再加上一些额外的错误余量来构造浮点。浮点数可以由这些参数构造,也可以不由这些参数构造 列表长度、误差范围和组合值的最大大小由用户定义 我认为解决这个问题的一个有效方法是让一个函数使用数组中的给定参数创建并存储每个可能的组合,然后检查每个浮点数是否与组合匹配,然后打印出获得组合的方式(如果存在匹配) 例如,给定一个numlist[1

我试着看看是否可以通过从一个浮点列表中添加值来构造一个浮点。由于这些值是实验性的,因此还有另一个数组包含错误空间值,因此可以从浮点列表加上错误空间列表中每个值的0或1,再加上一些额外的错误余量来构造浮点。浮点数可以由这些参数构造,也可以不由这些参数构造

列表长度、误差范围和组合值的最大大小由用户定义

我认为解决这个问题的一个有效方法是让一个函数使用数组中的给定参数创建并存储每个可能的组合,然后检查每个浮点数是否与组合匹配,然后打印出获得组合的方式(如果存在匹配)

例如,给定一个numlist[132.0423162.0528176.0321](总共3-10个值) 和错误列表[2.01454,18.0105546](总共0-4个值) 错误空间为2,最大组合大小为1000

浮点数153.0755519可由132.0423+2.01454+18.0105546或numlist[0]+错误列表[0]+错误列表[1]构成,并位于错误室内

我不知道如何着手解决这样一个问题。也许使用动态规划?我在想,通过一个单独的函数创建一次组合数组,然后将其连续传递到一个比较函数,在计算效率上会更高

背景:大的漂浮物是来自质谱仪输出的片段质量,我的团队正试图分析哪些片段来自我们最初的蛋白质,这些蛋白质只能片段化为numlist中定义的片段,但偶尔会失去一个小的官能团(水、醇、氢等)