Я не понимаю порядок, который применяет Python из удерживающих наборов. Например:python порядок элементов в наборе
visited = set()
visited.add('C')
visited.add('A')
visited.add('B')
print(set)
Заказ 'A', 'C', 'B'
. Почему «А» до «С» (возможно, в алфавитном порядке)? Что я должен сделать, чтобы сохранить добавочный заказ, т. Е. 'C', 'A', 'B'
?
https://docs.python.org/2/library/stdtypes.html#set-types-set-frozenset «Установленный объект представляет собой неупорядоченный набор отдельных хешируемых объектов». – fredtantini
Возможно дублирование http://stackoverflow.com/questions/1653970/does-python-have-an-ordered-set – Kasramvd
Набор представляет собой неупорядоченную коллекцию. –