我在python中有一个字典,如下所示:
{'Alan Turing': ['Alanin', 'Anting'], 'Donald Knuth': ['Donut'], 'Claude Shannon': ['Cannon']}
现在我想将列表的值类型从列表更改为设置。
这是一种简单的方法吗?
答案 0 :(得分:2)
此代码将导致所有字典值从列表更改为集:
d = {'Alan Turing': ['Alanin', 'Anting'], 'Donald Knuth': ['Donut'], 'Claude Shannon': ['Cannon']}
for k, v in d.items():
d[k] = set(v)
print(d)
<强>输出强>
{'Donald Knuth': {'Donut'}, 'Claude Shannon': {'Cannon'}, 'Alan Turing': {'Anting', 'Alanin'}}