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