在Python中没有[]的列表理解

在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)同时产生一个列表或一个可迭代的?


HUH函数
浏览 763回答 4
4回答
打开App,查看更多内容
随时随地看视频慕课网APP