Понимание списка без [] в 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) тоже составить список или итеративный?

Ответы на вопрос(7)

Ваш ответ на вопрос