Множество — это контейнер, который содержит уникальные (не повторяющиеся) элементы в неупорядоченном виде.
Множество похоже на словарь, но это сходство обманчиво. У множества нет ключей.
Создаётся множество с помощью функции set().
1 |
line0 = set() #создание с помощью функции |
Если нам известны некоторые значения, то можно воспользоваться более короткой записью используя фигурные скобки {}.
1 |
line0 = {1, 3, 5, 6, 7, 9, 25, 7} #обратите внимание на значения множества |
В момент заполнения множества были записаны два одинаковых элемента (элемент 7). В конечном итоге во множестве «отвалится» последняя 7, так как она уже была встречена ранее.
Учтите, значения во множестве могут самостоятельно перегруппироваться. Это их особенность, по этому они и не упорядочены.
Обратиться к элементу множества по индексу нельзя. Но можно воспользоваться циклом для взаимодействия с каждым элементом в отдельности.
1 2 3 4 5 6 7 |
line0 = {1, 20, 300, 5000} #создание множества со значениями for line in line0: #циклом выводим значения множества по порядку print(line) #вывод на экран одного значения 5000 1 20 300 |
Как можно заметить, значения перемешались.
Главная особенность множества заключается в том, что во множество не попадёт уже существующий элемент и благодаря этому, можно быстро отсеивать повторяющиеся элементы других переменных.
Таким нехитрым образом мы разобрались со «множеством в Python«!