所以我是Python新手,我决定从事一个我感兴趣的项目。我已连接到一个API,以从不同的赌博公司获取下注赔率。我已成功获取数据并存储在Sqlite3数据库中。下一步是比较赔率,这就是我陷入困境的地方
假设我有一份来自3家赌博公司的赔率列表:
bookie1=[1,2]
bookie2=[3,4]
bookie3=[5,6]
然后我得到了1个列表中所有赌注的赔率,例如:
博彩公司所有=[[1,2]、[3,4]、[5,6]]
我如何从3家赌博公司获得赔率组合
我希望输出如下所示:
组合=[[1,3]、[1,5]、[1,4]、[1,6]、[2,3]、[2,5]、[2,4]、[2,6]、[3,5]、[3,6]、[4,5]、[4,6]]
循环浏览列表的最佳选项是什么
我已经把它编好了,它给了我所有需要的组合
输出:[[1,2],[1,4],[1,6],[3,2],[3,4],[3,6],[5,2],[5,4],[5,6]]
粗体的组合就是我想要的。此代码适用于此示例
我将针对
bookies_all
列表具有更多值的场景进行测试您可以使用
itertools.combinations
查找赌注组合,然后使用列表理解来交错项目:输出:
相关问题 更多 >
编程相关推荐