推 cuteSquirrel: 不建議在for...in...裡面刪除元素,索引值會跑掉 02/25 11:58
※ 編輯: yvmi (60.249.220.81 臺灣), 02/25/2020 12:04:23
推 TitanEric: 有更簡潔的寫法 string有is_alpha可以判斷英文字母 所 02/25 12:05
→ TitanEric: 以可以先過濾出字母後再看放入set的大小是不是26 02/25 12:05
推 poototo: remove元素後,後一元素會往前頂替 02/25 19:53
→ poototo: 然後下個for會送出再下一元素,所以被刪元素的下一元素 02/25 19:56
→ poototo: 等於躲掉了 02/25 19:56
推 cuteSquirrel: 對。原本在 for...in...list 刪除元素的討論可參考 02/25 19:58
推 poototo: from collections import Counter 02/25 20:09
→ poototo: len([k for k in Counter(x).keys() if k.isalpha()]) 02/25 20:10
推 poototo: sorry,有點多此一舉,直接set()就好 02/25 20:35
推 zamperla: 用ord( )吧 比較直覺 02/26 20:36
推 BalloonBa: 照你這樣寫,其實第一個迴圈加判斷式就解了 02/27 17:21