【发布时间】:2021-02-28 18:20:30
【问题描述】:
我有一本字典,我想将字典的键更改为唯一值。
final_dict = {"name1":['raj','raj','raj'],"name2":['Rahul','Thor','max','Rahul'],"name3":['Jhon','Jhon'], "name4":['raj','raj'], "name5":['Rahul','Thor','max']}
首先,我需要像这样的每个键的唯一值
final_dict = {"name1":['raj'],"name2":['Thor','max','Rahul'],"name3":['Jhon'], "name4":['raj'], "name5":['Rahul','Thor','max']}
然后我需要将键转换为值,将值转换为键 我需要的最终输出
output = {"raj":['name1','name4'], "('Thor','max','Rahul')":[name2,name5], "jhon":[name3]}
我试过了,但我只得到了唯一的值
mtype=[]
for key_name in final_dict:
a = set(final[key_name])
#print(tuple(a))
mtype.append(tuple(a))
print(mtype)
u = set(mtype)
print(u)
【问题讨论】:
-
你能发布你到目前为止所尝试的吗?
标签: python list dictionary tuples