DevGang
Авторизоваться

Наборы Python 

Наборы - еще одна важная структура данных Python.

Можно сказать, что они работают как кортежи, но они не упорядочены и изменяемы. Или мы можем сказать, что они работают как словари, но у них нет ключей.

У них также есть неизменная версия, называемая frozenset.

Вы можете создать набор, используя этот синтаксис:

names = {"Roger", "Syd"}

Наборы работают хорошо, если вы думаете о них как о математических наборах.

Вы можете пересечь два множества:

set1 = {"Roger", "Syd"}
set2 = {"Roger"}

intersect = set1 & set2 #{'Roger'}

Вы можете создать объединение двух наборов:

set1 = {"Roger", "Syd"}
set2 = {"Luna"}

union = set1 | set2
#{'Syd', 'Luna', 'Roger'}

Вы можете получить разницу между двумя наборами:

set1 = {"Roger", "Syd"}
set2 = {"Roger"}

difference = set1 - set2 #{'Syd'}

Вы можете проверить, является ли набор надмножеством другого (и, конечно, если набор является подмножеством другого)

set1 = {"Roger", "Syd"}
set2 = {"Roger"}

isSuperset = set1 > set2 # True

Вы можете подсчитать количество элементов в наборе с помощью глобальной функции len():

names = {"Roger", "Syd"}
len(names) # 2

Вы можете получить список из элементов набора, передав набор конструктору list():

names = {"Roger", "Syd"}
list(names) #['Syd', 'Roger']

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

print("Roger" in names) # True

Источник:

#Python
Комментарии
Чтобы оставить комментарий, необходимо авторизоваться

Присоединяйся в тусовку

В этом месте могла бы быть ваша реклама

Разместить рекламу