亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請問這個哪里錯了?

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


正在回答

3 回答

?無法一邊遍歷一邊刪除。

我是復制了set的內容 達到你程序可以運行的程度,但是答案并不正確:

s?=?set(['Adam',?'Lisa',?'Paul'])
d?=?['Adam',?'Lisa',?'Paul']
L?=?['Adam',?'Lisa',?'Bart',?'Paul']
for?x?in?L:
????for?y?in?d:
????????if?x?==?y:
????????????s.remove(y)
????????else:
????????????s.add(x)
print?s


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

0 回復 有任何疑惑可以回復我~
#1

qq_Desperado_19 提問者

非常感謝!
2018-06-22 回復 有任何疑惑可以回復我~
s?=?set(['Adam',?'Lisa',?'Paul'])
L?=?['Adam',?'Lisa',?'Bart',?'Paul']
for?i?in?range(0,?len(L)):
????if?L[i]?in?s:
????????s.remove(L[i])
????else:
????????s.add(L[i])
????i?+=?1
print(s)


0 回復 有任何疑惑可以回復我~
#1

慕斯卡4456334

你的例子中 i+ = 1 的作用是?
2018-07-05 回復 有任何疑惑可以回復我~
#2

慕娘1315723 回復 慕斯卡4456334

在L中遍歷
2019-03-22 回復 有任何疑惑可以回復我~

for x in L:

?? ?if x in s: ?

? ? ? ? s.remove(x)

? ? else:

? ? ? ? s.add(x)



0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758396    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

請問這個哪里錯了?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號