我這樣寫有問題嗎?提示運行成功,但結果錯誤
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for x in L:
? ? i=0;
? ? if x in s:
? ? ? ? L.pop(i)
? ? else:
? ? ? ? s.add(x)
print s
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for x in L:
? ? i=0;
? ? if x in s:
? ? ? ? L.pop(i)
? ? else:
? ? ? ? s.add(x)
print s
2018-07-14
舉報
2018-07-27
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for strname in L :
? ? if strname in s:
? ? ? ? s.remove(strname)
? ? else:
? ? ? ? s.add(strname)
print s
2018-07-18
你這沒有在序列里面刪除啊
2018-07-15
這應該是機器執行的過程吧,最終答案該是Bart
2018-07-14
任務
針對下面的set,給定一個list,對list中的每一個元素,如果在set中,就將其刪除,如果不在set中,就添加進去。
解答:
1、
? ? if x in s:
? ? ? ? L.pop(i)
你刪除的是列表L中的元素,
2、任務是要刪除集合s中的元素,改成:
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for x in L:
? ? if x in s:
? ? ? ? s.remove(x)
? ? else:
? ? ? ? s.add(x)
print s
2018-07-14
你的答案是多少