Шаг 117.
Python: тонкости программирования. Общие структуры данных Python. Множества и мультимножества. set - ваше дежурное множество

    На этом шаге мы рассмотрим некоторые возможности этого класса.

    Это встроенная в Python реализация множества.


См. документацию Python "set": https://docs.python.org/3/tutorial/datastructures.html#sets.

    Тип set изменяемый и допускает динамическую вставку и удаление элементов.

    Множества Python set подкрепляются типом данных dict и обладают одинаковыми характеристиками производительности. Любой хешируемый объект может храниться в множестве set.


См. документацию Python "hashable": https://docs.python.org/3/glossary.html.

>>> vowels = {'а', 'о', 'э', 'и', 'у', 'ы', 'е', 'е', 'ю', 'я'}
>>> 'э' in vowels
True
>>> letters = set('алиса')
>>> letters.intersection(vowels)
{'а', 'и'}
>>> vowels.add('х')
>>> vowels
{'а', 'ы', 'ю', 'е', 'у', 'я', 'х', 'э', 'и', 'о'}
>>> len(vowels)
10

    На следующем шаге мы рассмотрим класс frozenset.




Предыдущий шаг Содержание Следующий шаг