Добавить в корзинуПозвонить
Найти в Дзене

Python set

множество-set
Множество (set) — это неупорядоченный набор уникальных элементов. Элементы множества изменить нельзя, поэтому множество не может содержать изменяемый элемент, такой как список или словарь.
Само множество относится к изменяемому типу данных. Создать множество можно фигурными скобками, с перечислением элементов через запятую – в этом оно очень похоже на словарь.
Создание множества:
Множество можно создать, указав элементы в фигурных скобках, разделенные запятыми, или используя конструктор set(). Например:
| my_set = {"ручей", "река", "море", "река"}
| print(my_set)
|
| # выводит: {"ручей", "море", "река"}
| <class 'set'>
или
| my_set = set([1, 2, 3])
Уникальность элементов:
Множество не может содержать дублирующихся элементов. Если вы добавите элемент, который уже присутствует во множестве, он будет проигнорирован. Например:
| my_set = {1, 2, 3, 3}
|
| print(my_set) # выводит: {1, 2, 3}
Чтобы создать пустое множество в Python, мы должны и

множество-set
Множество (set) — это неупорядоченный набор уникальных элементов. Элементы множества изменить нельзя, поэтому множество не может содержать изменяемый элемент, такой как список или словарь.
Само множество относится к изменяемому типу данных. Создать множество можно фигурными скобками, с перечислением элементов через запятую – в этом оно очень похоже на словарь.

Создание множества:
Множество можно создать, указав элементы в фигурных скобках, разделенные запятыми, или используя конструктор set(). Например:

| my_set = {"ручей", "река", "море", "река"}
| print(my_set)
|
| # выводит: {"ручей", "море", "река"}
| <class 'set'>

или

| my_set = set([1, 2, 3])
Уникальность элементов:
Множество не может содержать дублирующихся элементов. Если вы добавите элемент, который уже присутствует во множестве, он будет проигнорирован. Например:

| my_set = {1, 2, 3, 3}
|
| print(my_set) # выводит: {1, 2, 3}

Чтобы создать пустое множество в Python, мы должны использовать функцию set()
без передачи какого-либо значения.

| my_set = set()
|
| print(tupe(my_set)) # выводит: <class 'set'>

Функция set() принимает только 1 аргумент. Каждый элемент может входить во множество только один раз. Таким способом мы преобразовали строку в сет. Аналогично работает для списков и кортежей.

| my_set = set('подарок')
|
| print(my_set) # выводит: {'п', 'к', 'о', 'р', 'а', 'д'}

Проверить вхождение элемента в сет можно с помощью оператора in.

| my_set = {'Атос', 'Партос', 'Арамис'}
|
| print('Партос' in my_set) # выводит: True
| print('Ришилье' in my_set) # выводит: False

Или, наоборот, убедиться, что элемента нет в списке, можно применив оператор not in.

| my_set = {'Атос', 'Партос', 'Арамис'}
|
| print('Партос' not in my_set) # выводит: False
| print('Ришилье' not in my_set) # выводит: True

Узнать точное количество элементов, входящих в состав множества, можно стандартной функцией len.

| my_set = {48, -50, 0, 10, 0, 12, 48}
|
| print(len(my_set)) # вывод: 5