编辑:问题是由于我的代码的不同部分。我认为这是在for循环在条件匹配的情况下增加python循环
我有一个在Python中循环,是这样的:
for x in OrderedList:
if x in ResultList1:
print x, '1'
elif x in ResultList2:
print x, '2'
elif x in ResultList3:
print x, '3'
的问题是,如果它发现x
在ResultList1
和ResultList2
,它打印x,'1'
和x,'2'
但我想如果它在ResultList1
中找到x,则它将获得x
的下一个值,而不是在2和3中查找。
既然你有elif它只应该输入其中一个cases..you可以包括orderedlist所以我们可以看到它或显示该函数的实际输出,因为它几乎肯定不会打印“x” – 2012-07-18 16:40:48