例如,我有从.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])
这将产生所需的输出。