我有:
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])}
是否可以使用单行代码来执行此操作而不是循环遍历它并转换值的类型?
最佳答案
无论如何你都必须循环:
{key: set(value) for key, value in yourData.items()}
如果您使用的是 Python 3.6+,您也可以这样做:
dict(zip(myDict.keys(), map(set, myDict.values())))
关于Python 将列表字典转换为集合字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52692866/