課程
/后端開發
/Python
/初識Python
為什么name一定要改成set(name)
或者要創建一個空列表
謝謝
2019-04-23
源自:初識Python 6-7
正在回答
name=['Adam','Bart']
k=0
for i in name:
? ? k=k+1
? ? j=i.lower()
? ? name.append(j)
? ? if(k==2):
? ? ? ? break
s = set(name)
print 'adam' in s
print 'bart' in s
少了判定條件,循環無法終止
_Cecilia_L 提問者
因為list里面的元素可以重復,每循環一次,新添一個元素進入list,這樣永遠循環不完。
個人認為是檢測標準的問題,該章節需要掌握set的用法,所以會檢測輸出的s是不是set類型
white_lie 回復 _Cecilia_L 提問者
_Cecilia_L 提問者 回復 white_lie
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-04-30
name=['Adam','Bart']
k=0
for i in name:
? ? k=k+1
? ? j=i.lower()
? ? name.append(j)
? ? if(k==2):
? ? ? ? break
s = set(name)
print 'adam' in s
print 'bart' in s
2019-06-23
因為list里面的元素可以重復,每循環一次,新添一個元素進入list,這樣永遠循環不完。
2019-04-23
個人認為是檢測標準的問題,該章節需要掌握set的用法,所以會檢測輸出的s是不是set類型