python中的for循环

Vij*_*jay 6 python

我想按顺序获取文件名列表.就像是

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
Run Code Online (Sandbox Code Playgroud)

至于测试,我编写了如下python代码:

代码sample_1:

for md in range(1,5):
   for pico in range(21,25):
      print md, pico
Run Code Online (Sandbox Code Playgroud)

它给了我一对数字,如:

  `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
Run Code Online (Sandbox Code Playgroud)

`

如果我使用:

代码sample_2:

 for md in range(1,5):
   for pico in range(21,25):
  print "file-md-loop-pico"
Run Code Online (Sandbox Code Playgroud)

我明白了

  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
Run Code Online (Sandbox Code Playgroud)

如何(代码sample_2)应该被改变以获得我想要的文件列表(如本文开头所示)在python中?

提前致谢.

问候

Art*_*nka 15

试试这个:

for md in range(1,5):
   for pico in range(21,25):
      print "file-{0}-loop-{1}".format(md, pico)
Run Code Online (Sandbox Code Playgroud)

要么:

from itertools import product
for md, pico in product(range(1,5), range(21,25)):
    print "file-{0}-loop-{1}".format(md, pico)
Run Code Online (Sandbox Code Playgroud)