Рассмотрим этот пример:
Код: Выделить всё
x=[1,2,20,6,210]
print(x)
# [1, 2, 20, 6, 210] # the order is same as initial order
set(x)
# set([1, 2, 20, 210, 6]) # in the set(x) output order is sorted
- Почему это происходит?
- Как я могу выполнять операции над множествами (особенно над разницей между наборами) без потери исходного порядка?
Подробнее здесь: https://stackoverflow.com/questions/979 ... ment-order