課程
/后端開發
/Python
/初識Python
題目讓我們加沒有的進去 但前面他說加進去只用s.add(Bart) 就可以了 為什么又要打這么多東西 懵逼啊啊啊啊啊 而且? 要加的 為什么會出現remove
2018-01-18
源自:初識Python 6-10
正在回答
s?=?set(['Adam',?'Lisa',?'Paul']) L?=?['Adam',?'Lisa',?'Bart',?'Paul'] for?x?in?L:????????????????#循環判斷???? ????if?x?in?s:????????????#在set中執行下條語句 ????????s.remove(x)????????#刪除該元素 ????else: ????????s.add(x)????????????#添加該元素 print?s
首先看題目:針對下面的set(代碼的第一行),給定一個list(代碼第二行),對list中的每一個元素,如果在set中,就將其刪除,如果不在set中,就添加進去(就是如果第二行有的第一行也有,就從第一行中把這個元素刪除。如果第二行中的元素第一行中沒有,就把他加入到第一行)
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for name in L: ? ? ? ? ? ? ? ?#依次取出L中的name
? ? if name in s:????????????? ? #if語句來判斷L中的name是否存在于set中
? ? ? ? s.remove(name) ? ? ?#如果存在就從set中刪除這個元素
? ? else:
? ? ? ? s.add(name) ? ? ? ? ? ? #否則 如果set中沒有這個元素 就把這個元素加入到set中
print s
(我也是初學,很多術語不是很明白,這就是我的理解,希望我們可以共同學習)
請再做遍閱讀理解好嗎,,存在set的要刪除
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-01-18
2018-01-18
首先看題目:針對下面的set(代碼的第一行),給定一個list(代碼第二行),對list中的每一個元素,如果在set中,就將其刪除,如果不在set中,就添加進去(就是如果第二行有的第一行也有,就從第一行中把這個元素刪除。如果第二行中的元素第一行中沒有,就把他加入到第一行)
s = set(['Adam', 'Lisa', 'Paul'])
L = ['Adam', 'Lisa', 'Bart', 'Paul']
for name in L: ? ? ? ? ? ? ? ?#依次取出L中的name
? ? if name in s:????????????? ? #if語句來判斷L中的name是否存在于set中
? ? ? ? s.remove(name) ? ? ?#如果存在就從set中刪除這個元素
? ? else:
? ? ? ? s.add(name) ? ? ? ? ? ? #否則 如果set中沒有這個元素 就把這個元素加入到set中
print s
(我也是初學,很多術語不是很明白,這就是我的理解,希望我們可以共同學習)
2018-01-18
請再做遍閱讀理解好嗎,,存在set的要刪除