将字典中的列表更改为集合?

Changing list inside dictionary into sets?

例如,我有一个从 .txt 文件打开的文件:

{'fruit':['apple','pear'], 'veggies':['cucumber']}

我如何将整个字典中列表中的项目转换为集合,以便输出:

{'fruit':{'apple','pear'}, 'veggies':{'cucumber'}}

迭代字典中的所有键,并将每个键的值重新分配为其当前值的set()

for key in mydict:
    mydict[key] = set(mydict[key])

如果遍历字典中的键,则可以将列表转换为集合。

d = {'fruit': ['apple', 'pear'], 'veggies': ['cucumber']}

for key in d.keys():
    s[key] = set(d[key])

这会产生您想要的输出。