使用两个列表。 numSet = [1,2,3] alphaSet = ['A','B','C'] 提供while和for循环,创建嵌套循环,以打印如下所示的表 1个 1个 1℃ 2个 2个 2℃ 3个 3个 3 C
答案 0 :(得分:2)
不要使用while循环; for循环在这里是一个更好的选择,因为您知道要迭代多少次。
从本质上讲,您需要一个外部for循环,其运行次数与第一个列表中的项目一样多。每次运行时,运行内循环的次数应与第二个列表中的项目数相同。在该内部循环中,从两个列表中打印出相关元素。
答案 1 :(得分:2)
您应该查看itertools标准库以进行有效的循环here
对于您的情况,您可以使用product
,该文档中对此的解释为:
笛卡尔积,等效于嵌套的for循环
from itertools import product
num = [1,2,3]
alphaSet = ['a','b','c']
for (num,alpha) in product(num,alphaSet):
print(num,alpha)