0
我會盡量像can一樣解釋。創建一個總和達到給定限制的int列表的所有可能的子列表
lst = [7.1, 6.3, 5.6, 3.7].
我想要所有不同的組合,適合50內沒有射過它。
lst1 = [7.1, 7.1, 7.1, 7.1, 7.1, 7.1, 7.1]
print sum(lst1)
會給49.7
。 列表像lst2 =[7.1,7.1,7.1 5.6, 5.6, 5.6, 3.7, 3.7, 3.7]
也必須在那裏。 所有不同的組合必須進入列表,將檢查他們的總和以儘可能接近目標範圍。我真的不知道該怎麼做,我也找不到類似的東西。 總之
- 如何迭代這些數字?
- 如何將這些數字添加到列表中?
- 如何找到最佳組合?
謝謝您將itertools引入我的注意。我不是很瞭解所有可用於Python的圖書館。在你的幫助下,我做了一些改變,現在我已經有了這些組合,我可以將它們全部放入單獨的列表中以供進一步使用。 – Sakipgr