Making a set from dictionary values

32,031

For Python:

set(d.values())

Equivalent on Python 2.7:

set(d.viewvalues())

If you need a cross-compatible Python 2.7/3.x code:

{d[k] for k in d}
Share:
32,031
Zach
Author by

Zach

Updated on November 06, 2020

Comments

  • Zach
    Zach over 3 years

    I want to create a set from the values of an existing dict

    def function(dictionary):
        ... 
        return set_of_values
    

    Say my dictionary looks like this: {'1': 'Monday', '2': 'Tuesday', '3': 'Monday'}

    I want a set returned that only contains the unique values, like this:

    {'Monday', 'Tuesday'}