python - Python中的投注赔率组合
问题描述
所以我是 Python 的新手,我决定从事一个我感兴趣的项目。我已经连接到一个 API 以从不同的博彩公司获得投注赔率。我已成功获取数据并存储在 Sqlite3 数据库中。下一步是比较赔率,这就是我卡住的地方。
所以假设我有一个来自 3 个博彩公司的赔率列表:
bookie1 = [1,2]
bookie2 = [3,4]
bookie3 = [5,6]
然后我有 1 个列表中所有博彩公司的赔率,例如:
bookies_all = [ [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]]
是循环遍历列表的最佳选择吗?
解决方案
我已经对此进行了编码,它为我提供了我需要的所有组合。
bookies_all = [[1, 2], [3, 4], [5, 6]]
combos = []
count = 0
for outer in bookies_all:
for inner in bookies_all:
temp_list = [outer[0], inner[1]]
count += 1
combos.append(temp_list)
print(combos)
输出: [[1, 2], [1, 4] , [1, 6] , [3, 2] , [3, 4], [3, 6] , [5, 2] , [5, 4] , [5, 6]]
粗体字的组合是我想要的。此代码适用于此示例。
bookies_all
我将针对列表具有更多值的情况对其进行测试。
推荐阅读
- c# - DataTables Controller 从多个来源获取数据,如何处理其中一个来源不可用
- google-cloud-platform - GCP 忘记了用于帐户的电子邮件地址
- python - 如何拆分熊猫数据框中的列值
- kubernetes - 在 kubernetes 中删除不正确删除的 PersistentVolume
- websocket - WebSocketSharp 与 BinanceAPI
- c++ - Creo Parametric OBJECT TOOLKIT - 在事件侦听器类中传递变量
- python - 从 Curl 请求中提取令牌
- c# - MediaPlayer 从资源中打开文件
- javascript - 如何在 vscode 扩展的状态栏(setStatusBarMessage)中设置自定义图标和徽标?
- plotly - 使用 Plotly.js 绘制两个条形图和两个散点图并共享相同的 x 轴