Нарушения в наборе Python

Почему это устанавливает понимание...

>>> {2**x for x in {0,1,2,3,4,5}}

Произведите этот ответ?

{32, 1, 2, 4, 8, 16}

НО!

Эта петля...

>>> for x in {0,1,2,3,4,5}:
...     print 2**x

Производит этот ответ.

1
2
4
8
16
32

0 ответов

Другие вопросы по тегам