Set (набор) в Python

Python Set похож на словарь, неупорядоченный набор ключей, который хранится без каких-либо значений. Тип набор изменяемый , содержание может быть изменено с помощью методов , как Add() и удалить() . Наборы не содержат дубликатов, каждый элемент в наборе Python может иметь только одно вхождение в этом конкретном наборе, допускать множественные вхождения. В настоящее время существуют два встроенных набора типов: Set и Frozenset .

Пример:

Вывод:

Создание набора из кортежа

Пример:

Вывод:

Создать набор из списка

Пример:

Вывод:

Наборы Mutable

Тип набора изменен, содержимое можно изменить с помощью таких методов, как add() и remove().

Пример:

Вывод:

Set.remove() удаляет элементы из набора.

Пример:

Вывод:

Установить длину Set

Функция len() вернула длину набора.

Пример:

Вывод:

Союз union() наборов Set

В Python операция Union может выполняться на двух наборах Python с использованием оператора или с помощью метода union(). Объединение двух множеств x и y - это другое множество, содержащее все различные элементы в множествах x и x.

Использование оператора

Пример:

Вывод:

Используя union()

Пример:

Вывод:

Пересечение наборов

В Python операция Union может выполняться на двух наборах Python с использованием оператора & или с помощью метода пересечения(). Пересечение двух множеств x и y - это еще один набор элементов, присутствующих в обоих наборах x и y (общий для них обоих).

Использование & оператора

Пример:

Вывод:

Использование intersection()

Пример:

Вывод:

Разница difference() наборов SET

Метод difference() возвращает заданное различие двух наборов. В Python разностная операция может выполняться на двух наборах Python с использованием оператора - или с помощью метода difference().

Использование - оператор

Пример:

Вывод:

Использование difference()

Пример:

Вывод:

Симметричная разность наборов

Симметричная разность множеств - это набор элементов, которые не являются общими для обоих множеств. Используется метод symmetric_difference().

Использование symmetric_difference()

Пример:

Вывод:

Frozenset

Значение frozenset неизменно: оно настроено на вызов функции frozenset(), но после его настройки его содержимое не может быть изменено.

Пример:

Вывод:

 

 

 

Источник: net-informations.com

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)