請問這個哪里錯了?
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for x in L:
? ? for y in s:
? ? ? ? if x=y:
? ? ? ? ? ? s.remove(y)
? ? ? ? else:
? ? ? ? ? ? s.add(x) ? ?
print s
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for x in L:
? ? for y in s:
? ? ? ? if x=y:
? ? ? ? ? ? s.remove(y)
? ? ? ? else:
? ? ? ? ? ? s.add(x) ? ?
print s
2018-06-21
舉報
2018-06-22
?無法一邊遍歷一邊刪除。
我是復制了set的內容 達到你程序可以運行的程度,但是答案并不正確:
x = A,L,B,P ; y = A,L,P
1:x = A : ?y=A, s = L, P ; ? ? ?y = L , s = A, L, P ; ? ? ?y = P , s = A, L, P
2:x = L : y = A, s = A, L, P; ? ? ?y =L , s = A, P ; ? ? ? y = P , s = A, L, P
3:x = B : y = A, s = A, L, B, P ; ? ? ?y = L , s = A, L, B, P ; ? ? ?y = P , s = A, L, B, P
4:x = P : y = A , s = A, L, B, P; ? ? ?y = L , s = A, L, B, P; ? ? ?y = P , s = A, L, B
2018-07-03
2018-06-22
for x in L:
?? ?if x in s: ?
? ? ? ? s.remove(x)
? ? else:
? ? ? ? s.add(x)