Функции набора Python: подробное руководство по установке методов в Python

Вот несколько распространенных методов, которые можно использовать с наборами Python вместе с примерами кода:

  1. add(): добавляет элемент в набор.

    my_set = {1, 2, 3}
    my_set.add(4)
    print(my_set)  # Output: {1, 2, 3, 4}
  2. remove(): удаляет элемент из набора. Выдает ошибку, если элемент не найден.

    my_set = {1, 2, 3}
    my_set.remove(2)
    print(my_set)  # Output: {1, 3}
  3. discard(): удаляет элемент из набора. Не выдает ошибку, если элемент не найден.

    my_set = {1, 2, 3}
    my_set.discard(2)
    print(my_set)  # Output: {1, 3}
  4. clear(): удаляет все элементы из набора.

    my_set = {1, 2, 3}
    my_set.clear()
    print(my_set)  # Output: set()
  5. copy(): возвращает неполную копию набора.

    my_set = {1, 2, 3}
    new_set = my_set.copy()
    print(new_set)  # Output: {1, 2, 3}
  6. union(): возвращает новый набор, содержащий все отдельные элементы из двух или более наборов.

    set1 = {1, 2, 3}
    set2 = {3, 4, 5}
    union_set = set1.union(set2)
    print(union_set)  # Output: {1, 2, 3, 4, 5}
  7. intersection(): возвращает новый набор, содержащий общие элементы из двух или более наборов.

    set1 = {1, 2, 3}
    set2 = {3, 4, 5}
    intersection_set = set1.intersection(set2)
    print(intersection_set)  # Output: {3}
  8. difference(): возвращает новый набор, содержащий элементы, которые есть только в первом наборе и отсутствуют в других наборах.

    set1 = {1, 2, 3}
    set2 = {3, 4, 5}
    difference_set = set1.difference(set2)
    print(difference_set)  # Output: {1, 2}
  9. symmetric_difference(): возвращает новый набор, содержащий элементы, которые входят в любой из наборов, но не в оба.

    set1 = {1, 2, 3}
    set2 = {3, 4, 5}
    symmetric_difference_set = set1.symmetric_difference(set2)
    print(symmetric_difference_set)  # Output: {1, 2, 4, 5}
  10. issubset(): проверяет, является ли набор подмножеством другого набора.

    set1 = {1, 2}
    set2 = {1, 2, 3}
    print(set1.issubset(set2))  # Output: True
  11. issuperset(): проверяет, является ли набор надмножеством другого набора.

    set1 = {1, 2, 3}
    set2 = {1, 2}
    print(set1.issuperset(set2))  # Output: True
  12. isdisjoint(): проверяет, нет ли у двух наборов общих элементов.

    set1 = {1, 2, 3}
    set2 = {4, 5, 6}
    print(set1.isdisjoint(set2))  # Output: True