首页 > 解决方案 > 从字符串两个列表中获取所有组合

问题描述

这些是本周六战斗的 UFC 战士的名字。我想创建每个可能的预测谁赢,例如从索引 0 开始,Jan 或 Glover 都可以赢……等等列表的其余部分,这样其中一个组合将 100% 发生。

(Jan Vs Glover)
(Yan Vs Sandhagen)
(Islam vs Hooker)
(Li vs Khamzat)
(Volkov vs Tybura) 
(Ankalaev vs Oezdemir)  

例如:第一个组合:(Jan、Yan、Islam、Li、Volkov、Ankalaev)第二个(Jan、Yan、Islam、Khamzat、Tybura、Ankalaev)等...

从:

list_a = ['Jan', 'Yan', 'Islam', 'Li', 'Volkov', 'Ankalaev']
list_b = ['Glover', 'Sandhagen', 'Hooker', 'Khamzat', 'Tybura', 'Oezdemir']

标签: pythonlistcombinations

解决方案


你需要这个吗?

list(zip(list_a, list_b))

或这个?

from itertools import product
list(product(list_a,list_b))

推荐阅读