我正在关注Python 3的TreeHouse元组教程,并且由于以下代码而收到此错误:
def combo(iter1, iter2):
ltup = []
for a in iter1:
for b in iter2:
ltup.append(tuple([a, b]))
return ltup
我应该如何解决它,为什么我的解决方案是错误的?
我用过
zip
,但没有通过挑战:最佳答案
您不需要嵌套循环。试试这个代码:
def combo(iter1, iter2):
ltup = []
for a,b in zip(iter1, iter2):
ltup.append((a, b))
return ltup
print combo([1,2,3],[3,2,1])
我猜是另一个最短的变体:
zip(iter1, iter2)
[(1、3),(2、2),(3、1)]
关于python - 在给定两个列表的情况下,没有获得用于创建元组列表的正确输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37517684/