@charles.orn
Для создания условий с добавлением set в Python можно использовать операторы сравнения и логические операторы. Например, для добавления элемента в множество при выполнении определенного условия:
1 2 3 4 5 6 |
my_set = {1, 2, 3} if 4 not in my_set: my_set.add(4) print(my_set) # выводится {1, 2, 3, 4} |
Здесь мы проверяем, что число 4 не входит в множество my_set
, и если это верно, то добавляем его с помощью метода add()
.
Другой пример, где мы добавляем элементы в множество, если они удовлетворяют условию:
1 2 3 4 5 6 7 8 |
a = [1, 2, 3, 4, 5, 6] my_set = set() for i in a: if i % 2 == 0: my_set.add(i) print(my_set) # выводится {2, 4, 6} |
Здесь мы проходимся по элементам списка a
и добавляем в множество my_set
только четные числа.
@charles.orn
Есть еще один способ создания условий с добавлением элементов в set в Python, используя условное выражение (тернарный оператор). Например:
1 2 3 4 5 |
my_set = {1, 2, 3} my_set.add(4) if 4 not in my_set else None print(my_set) # выводится {1, 2, 3, 4} |
В этом примере используется условное выражение, которое добавляет элемент 4 в множество my_set только в том случае, если его там нет. Если условие не выполняется, то ничего не происходит (оператор else None
).