第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

練習題哪位大佬解釋下?。繘]看明白啊,答案 item啥意思???最后不該輸出item嗎?怎么輸出S了

L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

S = set([1, 3, 5, 7, 9])

for item in L:

? ? if item in S:

? ? ? ? S.remove(item)

? ? else:

? ? ? ? S.add(item)

print(S) # ==> set([2, 4, 6, 8, 10])


正在回答

2 回答

item的意思是項目,在代碼中表示一個變量,

為什么不輸出item,而輸出S,是因為你的目的是刪除增加表里的數(shù)據(jù),看的是整個S表而不是單獨的某個變量

0 回復(fù) 有任何疑惑可以回復(fù)我~

答案里的item是隨意定義的一個變量名,你可以把item換成A、B、c、d都可以。

for item in L #將L中的每個元素依次賦予item這個變量,相當于第一次循環(huán)item=1,第二次循環(huán)item=2.....

????if item in S:? #如果item的值在S中

? ? ? ? S.remove(item) #那么就在S中移除item的值,那么在第一次循環(huán)中可以看到1確實在S中,所以在S中移除1

????else:? ??#如果item的值不在S中

? ? ? ??S.add(item)??#那么就在S中添加item的值,那么第一次循環(huán)肯定不執(zhí)行這個add

print(S)? ??#題目要求你得出增增減減后的S,那肯定得輸出S啊。

比如:

L = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

S = set([1, 3, 5, 7, 9])

for A in L:

? ? if A in S:

? ? ? ? S.remove(A)

? ? else:

? ? ? ? S.add(A)

print(S)

得出的結(jié)果一模一樣

5 回復(fù) 有任何疑惑可以回復(fù)我~
#1

weixin_慕絲1420538

解釋的能看懂!贊!
2022-06-19 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

練習題哪位大佬解釋下?。繘]看明白啊,答案 item啥意思???最后不該輸出item嗎?怎么輸出S了

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號