Skip to content Skip to sidebar Skip to footer

Making A Set From Dictionary Values

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': 'Tue

Solution 1:

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}

Solution 2:

Just another way to unique out:

 >>> my_dict = {'1': 'Monday', '3': 'Monday', '2': 'Tuesday'}
 >>> {y:x forx,y in my_dict.iteritems()}.keys()
 ['Tuesday', 'Monday']
 >>>

Post a Comment for "Making A Set From Dictionary Values"