今天写代码的时候发现一个小问题,先上代码
list1 = ['1', '2', '3', '4', '5'] list2 = ['1', '3', '5'] for i in list1: if i not in list2: print(i)
输出结果是2 和4
但是如果调换下顺序,就会直接跳过执行
list1 = ['1', '2', '3', '4', '5'] list2 = ['1', '3', '5'] for i in list2: if i not in list1: print(i)
结果是不输出直接结束运行。运用这个类型的代码的时候,可以注意下这个问题。