11
两个列表之间的组合?
已经有一段时间了,我无法将自己的头围绕着我尝试制定的算法。基本上,我有两个列表,并且想要获得两个列表的所有组合。 我可能没有解释正确,所以这里有个例子。 name = 'a', 'b' number = 1, 2 在这种情况下的输出将是: 1. A1 B2 2. B1 A2 棘手的部分是,“名称”变量中的项目可能比“数字”变量中的项目更多(数字将始终等于或小于名称变量)。 我很困惑如何进行所有组合(是否嵌套到循环?),甚至在名称中的项目比数字列表中的项目多的情况下,对于将名称变量中的项目进行移位的逻辑更加困惑。 我不是最好的程序员,但是如果有人可以帮助我阐明实现这一目标的逻辑/算法,我想可以试一试。所以我只是停留在嵌套的循环上。 更新: 这是带有3个变量和2个数字的输出: name = 'a', 'b', 'c' number = 1, 2 输出: 1. A1 B2 2. B1 A2 3. A1 C2 4. C1 A2 5. B1 C2 6. C1 B2