# 把l1,l2放在循环外面,还有,变量名就不要写错了,你把 l1 写成了 l. l1 = [] l2 = [] for i in range(6): if x%2==0: l1.append(x) else: l1.append(x) print(l1,l2)
回答于 2021-09-23 22:17
for i in lis1: for j in lis2: if i == j: lis1[lis1.index(i)]=0 lis2[lis2.index(j)]=1 break print(lis1,lis2) #加个break就好了,结果是只把lis2中的第一个'a'替换掉。因为第一次遍历到lis2的时候就已经把lis1的第一个元素变掉了,lis1中没有'a'了,i赋值是'a',第...
回答于 2021-07-10 18:27