Сообщить об ошибке.

Создает копию множества set.

Синтаксис:

sets.copy()

Параметры:

Возвращаемое значение:

  • копия множества

Описание:

Метод sets.copy() вернет мелкую копию множества sets.

Эта операция поддерживается как неизменяемым frozenset, так изменяемым множеством set.

Примеры копирования множеств:

>>> orig_sets = {0, 1, 3, 5, 6, 7}
>>> cp_sets = orig_sets.copy()
>>> cp_sets.add(100)
>>> cp_sets.remove(1)
>>> cp_sets
# {0, 3, 100, 5, 6, 7}
>>> orig_sets
# {0, 1, 3, 5, 6, 7}

>>> orig_fset = frozenset({0, 2, 3, 4, 8, 9})
>>> cp_fsets = orig_fset.copy()
# Удалим оригинал
>>> del orig_fsets
>>> orig_fsets
# Traceback (most recent call last):
#   File "<stdin>", line 1, in <module>
# NameError: name 'orig_fsets' is not defined

# Копия осталась
>>> cp_fsets
# frozenset({0, 2, 3, 4, 8, 9})