我正在尝试将这两个 for 循环转换为,而循环:
import itertools
lst = ['rst','uvw','xy']
[''.join(s) for s in itertools.product(*lst)]
# ['rux',
# 'ruy',
# 'rvx',
# 'rvy',
# 'rwx',
# ...
# 'twx',
# 'twy']
有什么想法吗?
答案 0 :(得分:1)
for i in range(a,b)
执行的操作是i
从[{1}}开始到a
的循环运行循环,同样可以使用while循环语句重新编译。我们在这里做的是在开始循环之前我们启动b-1
以确定,然后在每次迭代后继续按1的顺序增加值。
在开始下一次迭代之前如果不是i
,那么我们就不会开始下一次迭代。
观看此tutorial了解详情。
b