Что такое набор?
Наборы — это тип данных в Python, который можно использовать для хранения набора уникальных элементов. По сути, это список, который использует фигурные скобки и отклоняет повторяющиеся значения.
Как создать сет?
Существует два способа создания Set: литерал set и использование функции set.
first_set = {1, 2, 3, 4, 5} #set literal second_set = set((1, 2, 3, 4, 5)) #set function print(first_set) # {1, 2, 3, 4, 5} print(second_set) # {1, 2, 3, 4, 5}
В остальных примерах я буду использовать литералы множеств.
Как вы добавляете предметы в набор?
Добавление элементов в набор. Чтобы добавить элемент в набор, используйте функцию .add() и передайте элемент, который хотите включить.
names_set = {"Julie", "Jack", "Jennifer", "Juniper", "John"} names_set.add("Jorge") # adds Jorge to set names_set.add("Julie") # will not add Julie, name already exists print(names_set)
Как удалить предметы из набора?
Удалить элементы из набора. Чтобы удалить элемент из набора, используйте функцию .remove() и передайте элемент, который хотите удалить.
names_set = {"Julie", "Jack", "Jennifer", "Juniper", "John"} names_set.remove("Julie") # removes Julie from the set print(names_set)
Как проверить, входит ли предмет в набор?
Проверка наличия элемента в наборе. Чтобы проверить, входит ли элемент в набор, используйте оператор in и передайте элемент, который хотите проверить.
names_set = {"Julie", "Jack", "Jennifer", "Juniper", "John"} print("Julie" in names_set) # returns True print("Jorge" in names_set) # returns False
Вы не можете искать элементы в наборе, как в массиве.
names_set = {"Julie", "Jack", "Jennifer", "Juniper", "John"} print(names_set[0]) # return an Error
Зачем вам использовать сет?
Представьте, что вы собираете электронные письма или храните имена пользователей. Вы хотите убедиться, что они уникальны, верно? Наборы упрощают сбор информации, которую вы хотите сделать уникальной.