sets > other
sets
и other
- множество frozenset
или set
.Математический оператор >
(больше) позволяет проверить, является ли множество sets
правильным надмножеством другого множества other
, то есть выполняются ли условия sets >= other
и set != other
.
Другими словами, одно множество больше другого множества тогда и только тогда, когда первое множество является собственным надмножеством второго множества. Является надмножеством, но не равно.
Эта операция поддерживается как неизменяемым frozenset
, так изменяемым множеством set
.
>>> sets = {0, 1, 2, 3, 4}
>>> other = {4, 0, 3, 1, 2}
>>> sets > other
# False
>>> other.remove(0)
>>> sets > other
# True
>>> sets = set(['march', 'dec', 'feb', 'may'])
>>> other = frozenset(sets)
>>> sets > other
# False
>>> sets.add('jul')
>>> sets > other
# True
>>> sets
# {'may', 'dec', 'march', 'feb', 'jul'}
>>> other
# frozenset({'may', 'dec', 'march', 'feb'})