我正在尝试按顺序获取文件名列表。有点像
files-1-loop-21
files-1-loop-22
files-1-loop-23
files-1-loop-24
files-2-loop-21
files-2-loop-22
files-2-loop-23
.
.
.
and so on
至于测试我写了如下python代码:
代码示例_1:
for md in range(1,5):
for pico in range(21,25):
print md, pico
它给了我一对数字,例如:
`1 21
1 22
1 23
1 24
2 21
2 22
2 23
2 24
3 21
3 22
3 23
3 24
4 21
4 22
4 23
4 24
`
如果我使用:
代码示例_2:
for md in range(1,5):
for pico in range(21,25):
print "file-md-loop-pico"
我明白了
files-md-loop-pico
files-md-loop-pico
files-md-loop-pico
files-md-loop-pico
files-md-loop-pico
files-md-loop-pico
files-md-loop-pico
应该如何更改(代码 sample_2)以在 python 中获得我想要的文件列表(如本文开头所示)?
提前致谢。
问候
最佳答案
试试这个:
for md in range(1,5):
for pico in range(21,25):
print "file-{0}-loop-{1}".format(md, pico)
或者:
from itertools import product
for md, pico in product(range(1,5), range(21,25)):
print "file-{0}-loop-{1}".format(md, pico)
关于python - python中的双for循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14379103/