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

问题描述 投票:0回答:2

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

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

我将如何将整个字典中的列表中的项目转换为集合,使其具有输出:

{'fruit':{'apple','pear'}, 'veggies':{'cucumber'}}
python list set converters
2个回答
1
投票

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

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

0
投票

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

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

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

这将产生所需的输出。

© www.soinside.com 2019 - 2024. All rights reserved.