具有以下功能...
def func(listA,listB):
for i in listA:
for j in listB:
print(i+j)
...是否有使其动态化的方法,以便它可以接受任意数量的列表(func(*args)
)并仍然执行相同的过程?因此,举例来说,如果您提供了3个列表,它将显示为:
func(listA,listB,listC)
RUN:
for i in listA:
for j in listB:
for k in listC:
print(i+j+k)
4个列表:
func(listA,listB,listC,listD)
RUN:
for i in listA:
for j in listB:
for k in listC:
for l in listD:
print(l+j+k+l)
...等
我已经探索了使用字典和while循环的方法,但是我仍然面对着同样的问题,即如何使Python知道应该在循环中考虑的列表。