S pythonem teprve začínám, takže si zkouším různé věci. Narazil jsem právě na jeden příklad, kdy se to vypsalo posunuté o jeden item a já netuším, proč se to tak děje, tak jsem to zkusil ještě s pár hodnotama a zaujalo mě, že se to někdy vypíše postupně a někdy posunutě.
To právě nechápu - proč se to děje jen někdy?
print({2*x for x in range(1,4)}) # {2, 4, 6} - ok!
print({2*x for x in range(1,5)}) # {8, 2, 4, 6} - posunuté!
print({2*x for x in range(1,6)}) # {2, 4, 6, 8, 10} - ok!
Díky.