将字典中的列表更改为集合?
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])
这会产生您想要的输出。
例如,我有一个从 .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])
这会产生您想要的输出。