Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Python - posunuté hodnoty v setu

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.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny