→ yungyuc:''.join([a['%d'%i] for i in range(1,101) if a['%d'%i] 08/05 18:37
→ yungyuc:!=None]) 08/05 18:37
→ yungyuc:如果你的 a 是 list 而不是 dict 的話比較方便 08/05 18:38
→ yungyuc:''.join(item for item in a if item != None) 08/05 18:39
→ yungyuc:變成可以用 generator 08/05 18:39
→ yungyuc:hmmm... 錯了,原本的也可以用 generator 08/05 18:40
→ yungyuc:但 list 的 code 比較短 08/05 18:40
→ sbrhsieh:''.join(a[str(x)] or '' for x in xrange(1, 101)) 08/05 22:33
推 giveatry:要不要當初寫進dict時就回傳""而不是none? 08/05 22:52
→ tumc:我再問一下,dict有沒有method是可以遇到value是None,就回傳"" 08/05 23:02
推 buganini:自己寫個class? 08/06 00:09
推 dotwsc:推 sbrhsieh, 直接用 or 就可以了 ^^ 08/06 01:12