nextel
@nextel
ненавижу javascript

Работа с множествами python

Здравствуйте, как можно вытащить значение из set кроме как перебором? вот в диктах например это можно сделать по ключу а в сетах только for tatata in set и потом только уже сравнивать с чем хочешь, и делай чо хочешь, но возвращается таких сетов очень много и каджый раз пилить конструкцию сравнения значией, с ума сойти можно. как бы покомпактней все оттуда извлекать?
  • Вопрос задан
  • 3288 просмотров
Решения вопроса 1
@andymitrich
Software Developer
Строго говоря, множество не поддерживает порядок элементов - они там хранятся как бы в мешке: засовываете руку - какой элемент попадется, такой и вытаскиваете. Как уже упомянули, множества больше подходят для операции проверки наличия такого элемента в множестве. Если вам нужен прямой доступ к элементу, храните их в словарях или списках.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
не понятно что вы хотите извлекать из сета. Сэты нужны для проверок, входят туда значения или нет. Проверки можно писать так (если память не изменяет): if x in my_set:
Ответ написан
Комментировать
nivs
@nivs
Не понятен вопрос. В смысле вытащить значение? dict - это отображение (двумерное), set - множество (одномерное), 2 принципиально разные структуры данных.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы