我想从现有Dictionary中的值创建一个Set,我将传递给正在创建Set的函数。
举个例子:
def function(dictionary):
说我的字典看起来像这样:{'1': 'Monday', '2': 'Tuesday', '3': 'Monday'}
我想要的是一个只包含字典的唯一值元素的集合,如下所示:
{'Monday', 'Tuesday'}
思想?
答案 0 :(得分:9)
那将是:
set(my_dict.values())
这将适用于python3和python2。下面的方法在python 2上会稍微有效:
set(my_dict.itervalues())
答案 1 :(得分:-1)
另一种独特的方式:
>>> my_dict = {'1': 'Monday', '3': 'Monday', '2': 'Tuesday'}
>>> {y:x for x,y in my_dict.iteritems()}.keys()
['Tuesday', 'Monday']
>>>