Я хотел бы знать, является ли отсутствие упорядочения элементов структуры встроенного в Python структуры set
«случайным образом». Например, взяв итератор множества, можно ли считать его перетасованным взглядом на его элементы?Можно ли считать отсутствие заказа Python случайным порядком?
(если это имеет значение, я бегу Python 2.6.5 на хосте Windows.)
Важно понимать разницу между «неопределенным» и «случайный». –
Действительно, порядок предсказуем из идентификаторов различных объектов в наборе. Код довольно строго определен кодом. НО - бонус - детали не относятся к вашему бизнесу, делая их «произвольными» и «специфичными для реализации» и «не зависимыми ни для чего». И «undefined, насколько вам разрешено заботиться». –
OK. Хеш-функция определит порядок. Например, для целых элементов мы получим естественный порядок. Итак, я заключаю, что у нас будет «неопределенное», «произвольное» и «повторяемое» упорядочение для одного и того же набора элементов. – Chuim