我需要循环一个包含 2 个列表的动作,但是当我尝试循环它时,它会为里面的每个列表循环超过 1 次。很难解释。这是我的代码:
import os
#pregunta el Path
userPath=("/mnt/die/go")
#Hace la lista de objetos
lista = ("r.alas", "r.guantes","r.cabeza","r.res")
# Corta la Lista para tener solo objeto
listaCorta = []
for each in lista:
listaCorta.append (str(each).split(".")[1])
for lis in lista:
for r in listaCorta:
direccion='%s/%s_1.pc2' % (userPath, r)
print lis,direccion
这就是我得到的:
# r.alas /mnt/die/go/alas_1.pc2
# r.alas /mnt/die/go/guantes_1.pc2
# r.alas /mnt/die/go/cabeza_1.pc2
# r.alas /mnt/die/go/res_1.pc2
# r.guantes /mnt/die/go/alas_1.pc2
# r.guantes /mnt/die/go/guantes_1.pc2
# r.guantes /mnt/die/go/cabeza_1.pc2
# r.guantes /mnt/die/go/res_1.pc2
# r.cabeza /mnt/die/go/alas_1.pc2
# r.cabeza /mnt/die/go/guantes_1.pc2
# r.cabeza /mnt/die/go/cabeza_1.pc2
# r.cabeza /mnt/die/go/res_1.pc2
# r.res /mnt/die/go/alas_1.pc2
# r.res /mnt/die/go/guantes_1.pc2
# r.res /mnt/die/go/cabeza_1.pc2
# r.res /mnt/die/go/res_1.pc2
# ('r.alas', '/mnt/die/go/res_1.pc2')
# ('r.guantes', '/mnt/die/go/res_1.pc2')
# ('r.cabeza', '/mnt/die/go/res_1.pc2')
# ('r.res', '/mnt/die/go/res_1.pc2')
我只需要一个,像这样:
r.ala , /mnt/die/go/alas_1.pc2
r.guantes , /mnt/die/go/guantes_1.pc2