Python将列表字典转换为集合字典?

The*_*eIt 3 python dictionary set

我有:

myDict = {'a': [1,2,3], 'b':[4,5,6], 'c':[7,8,9]}

我想:

myDict = {'a': set([1,2,3]), 'b':set([4,5,6]), 'c':set([7,8,9])}

我可以使用单行代码来执行此操作,而不是循环遍历它并转换值的类型吗?

For*_*Bru 8

无论如何你都必须循环:

{key: set(value) for key, value in yourData.items()}
Run Code Online (Sandbox Code Playgroud)

如果您使用的是 Python 3.6+,您还可以执行以下操作:

dict(zip(myDict.keys(), map(set, myDict.values())))
Run Code Online (Sandbox Code Playgroud)