在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
提交
取消