Наборы Python являются еще одним типом данных в Python, которые неупорядочены и устраняют дублирование элементов. Предметы ставят один за другим, заключенным вьющимися скобками.
Создание пустых наборов
- Используя курчавые скобки
{}
Словарь данных данных. - Также встроенный конструктор Python для наборов
Установить ()
доступен.
Важные моменты о наборах Python:
1) Они являются неупорядоченной и неиндексированной коллекцией данных типов данных. 2) Дублирующие элементы не допускаются в наборах. 3) В отличие от списка, кортежи, наборы не могут быть доступны через индекс или ключ. 4) Предметы в наборах не в последовательности, они обычно меняют их последовательность.
Пример: создать пустые наборы
Создание наборов с использованием курчавых скобок
a={}
b=set() print(a) print(b) #PYTHON OUTPUT {} set()
Пример: инициализировать наборы с использованием предопределенных переменных.
a={ 'sets', 'change', 'their', 'sequence' }
b=set(( 1,2,3 )) print(a) print(b) #PYTHON OUTPUT {'sequence', 'sets', 'their', 'change'} {1, 2, 3}
В приведенном выше примере мы видим, что в устанавливаемых последовательностях (вхождении) изменений переменных.
Пример: Устанавливает устранение дубликатов
a={ 1,2,3,3,2,1 } print(a)#note that duplicate elements has been ommited by sets #PYTHON OUTPUT {1, 2, 3}
Доступ к множествам
Предметы внутри наборов не могут быть доступны с использованием индекса. Для доступа к нему мы должны петли наборы с использованием петли для входа
Пример
a={ 'alice_586', 'Alice', 'K', '123456', } for i in a: print(i) #PYTHON OUTPUT K 123456 Alice alice_586
Чтобы проверить, существует ли данный товар в наборах
a={ 'alice_586', 'Alice', 'K', '123456', } print('Alice' in a)# returns True print('Anthony' in a)#returns False #PYTHON OUTPUT True False
Подсчитать количество предметов, присутствующих в наборах, используйте Лен ()
метод.
a = {1,2,3,4,} print(len(a)) #PYTHON OUTPUT 4
Чтобы добавить новые предметы в наборах использования Добавить ()
Метод под наборами. Но вы можете добавить только одно значение за раз.
new_set = {'BMW', 'Volvo'} new_set.add("Jaguar") print(new_set) #PYTHON OUTPUT {'BMW', 'Volvo', 'Jaguar'}
Чтобы добавить несколько элементов в наборах, используя Обновление ()
Метод под наборами.
Синтаксис
sets_name.update(another sets variable)
Пример
old_set = {'BMW', 'Volvo'} new_set = {'Porsche', 'Bugatti', 'Pagani'} old_set.update(new_set) print(old_set) #PYTHON OUTPUT {'Bugatti', 'Volvo', 'BMW', 'Porsche', 'Pagani'}
Примечание. Вы не можете обновить существующий элемент в наборах.
Чтобы удалить существующий элемент в наборах, используйте метод «Удалить ()» или «Отказ ()»
new_set = {'Asia', 'Africa', 'Europe'} new_set.remove('Asia') print(new_set) #PYTHON OUTPUT {'Europe', 'Africa'}
Примечание. При использовании метода «Удалить ()» мы должны знать, что если элемент не существует. Это даст ошибку «KeeRror». Настаивал о Удалить ()
использовать Откажитесь от ()
метод.
new_set = {'Asia', 'Africa', 'Europe'} new_set.remove('Asa') print(new_set) #PYTHON ERROR OUTPUT KeyError: 'Asa'
Использование Откажитесь от ()
метод
new_set = {'Asia', 'Africa', 'Europe'} new_set.discard('Asia') print(new_set) #PYTHON OUTPUT {'Africa', 'Europe'}
Если товар не существует.
new_set = {'Asia', 'Africa', 'Europe'} new_set.discard('Asi') print(new_set) #PYTHON OUTPUT {'Europe', 'Asia', 'Africa'}
Для очистки предметов внутри наборов используют Очистить ()
Метод под наборами.
old_set = {'BMW', 'Volvo'} new_set = {'Porsche', 'Bugatti', 'Pagani'} old_set.update(new_set) old_set.clear() print(old_set) #PYTHON OUTPUT {}
Статья взята из Учащиеся кода Python устанавливает сообщение
Оригинал: “https://dev.to/pavanbaddi/python-sets-239b”