Присоединение к списку:
>>> ''.join([ str(_) for _ in xrange(10) ])
'0123456789'
join
должен иметь итерацию.
Очевидно, аргумент join
- [str (_) for _ in xrange (10)]
, и это понимание списка .
Посмотрите на это:
>>>''.join( str(_) for _ in xrange(10) )
'0123456789'
Теперь аргумент join
- это просто str (_) для _ в xrange (10)
, нет []
, но результат то же самое.
Почему? Создает ли str (_) для _ в xrange (10)
список или итерацию?