Как сделать множество из словаря python
Узнайте, как с помощью Python создавать множество из словаря: приведен пример и пошаговая инструкция. Оптимизируйте свою работу, воспользовавшись мощными инструментами Python!
Множество (set) можно создать из словаря Python с помощью функции set()
, принимающей в качестве аргумента словарь. Ниже приведен пример создания множества из словаря:
my_dict = {'a': 1, 'b': 2, 'c': 3} my_set = set(my_dict) print(my_set)
После выполнения кода выше множество будет иметь следующий вид: {'a', 'b', 'c'}
. Обратите внимание, что значения словаря не сохраняются в множестве, так как оно может содержать только уникальные значения.
Для того, чтобы создать множество, содержащее значения из словаря, можно использовать генератор множеств. Ниже приведен пример создания множества, используя генератор множеств:
my_dict = {'a': 1, 'b': 2, 'c': 3} my_set = {key for (key, value) in my_dict.items()} print(my_set)
После выполнения кода выше множество будет иметь следующий вид: {'a', 'b', 'c'}
. Обратите внимание, что в этом случае значения словаря не сохраняются в множестве.
Вывод
Выше были представлены два способа создания множества из словаря Python: с помощью функции set()
и с помощью генератора множеств. Оба способа позволяют создать множество из ключей словаря, но не позволяют сохранить значения словаря в множестве.