在Python中沒有[]的列表理解加入名單:>>> ''.join([ str(_) for _ in xrange(10) ])'0123456789'join必須進行迭代。顯然,join他的論點是[ str(_) for _ in xrange(10) ],這是一個列表理解.看看這個:>>>''.join( str(_) for _ in xrange(10) )'0123456789'現在,join他的論點是str(_) for _ in xrange(10),不[],但結果是一樣的。為什么?是嗎?str(_) for _ in xrange(10)同時產生一個列表或一個可迭代的?
添加回答
舉報
0/150
提交
取消