История изменений
Исправление MyTrooName, (текущая версия) :
во втором случае у тебя множество, в них порядок элементов не сохраняется
>>> {6, 15, 24} # вывод может быть другой, и случайно совпасть с исходным
{24, 6, 15}
>>> {6, 15, 24} == {24, 6, 15} # всегда True
True
в первом случае список, с ним все хорошо. map() возвращает итератор, который раздает элементы в исходном порядке, list() создает список, также сохраняя порядок
в третьем случае у тебя словарь, который по идее работает так же как множество, но хеширует ключи (0, 1, 2), а не значения, поэтому порядок мог получиться другой. чисто случайно порядок получился правильный. ну и нужно упомянуть, что с версии 3.6/3.7 словари в питоне сохраняют порядок элементов.
анонимуса выше игнорируй, он чушь несет
Исходная версия MyTrooName, :
во втором случае у тебя множество, в них порядок элементов не сохраняется
>>> {6, 15, 24}
{24, 6, 15}
в первом случае список, с ним все хорошо. map() возвращает итератор, который раздает элементы в исходном порядке, list() создает список, также сохраняя порядок
в третьем случае у тебя словарь, который по идее работает так же как множество, но хеширует ключи (0, 1, 2), а не значения, поэтому порядок мог получиться другой. чисто случайно порядок получился правильный. ну и нужно упомянуть, что с версии 3.6/3.7 словари в питоне сохраняют порядок элементов.
анонимуса выше игнорируй, он чушь несет