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

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

6-10 求大神詳細講解

題目讓我們加沒有的進去 但前面他說加進去只用s.add(Bart) 就可以了 為什么又要打這么多東西 懵逼啊啊啊啊啊 而且? 要加的 為什么會出現remove

正在回答

3 回答

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


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

首先看題目:針對下面的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

(我也是初學,很多術語不是很明白,這就是我的理解,希望我們可以共同學習)

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

請再做遍閱讀理解好嗎,,存在set的要刪除

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

舉報

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

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

進入課程

6-10 求大神詳細講解

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

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

幫助反饋 APP下載

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

公眾號

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