2 回答

TA贡献1859条经验 获得超6个赞
使用简单的迭代
前任:
final_dict = {'SELECT: AutoSelect DF2F': [['D80', 'FoldersDF2FAutoSelect'], ['DF90', 'FoldersDF2FAutoSelect'], ['DF80', 'FoldersDF2FAutoSelect'], ['DF90', 'PB:FoldersDF2FAutoSelect']], 'SELECT: TB70001': [['DF80', 'FolderSelected'], ['DF90', 'PB:FolderSelected'], ['DF80', 'FolderSelected'], ['DF90', 'FolderSelected']]}
for k, v in final_dict.items():
final_dict[k] = [list(x) for x in set(tuple(x) for x in v)]
pprint(final_dict)
输出:
{'SELECT: AutoSelect DF2F': [['DF90', 'FoldersDF2FAutoSelect'],
['D80', 'FoldersDF2FAutoSelect'],
['DF90', 'PB:FoldersDF2FAutoSelect'],
['DF80', 'FoldersDF2FAutoSelect']],
'SELECT: TB70001': [['DF90', 'PB:FolderSelected'],
['DF80', 'FolderSelected'],
['DF90', 'FolderSelected']]}

TA贡献1770条经验 获得超3个赞
你快到了,在 for 循环中,跟踪键k,并保存unique_data在该键的字典中:
final_dict = {'SELECT: AutoSelect DF2F': [['D80', 'FoldersDF2FAutoSelect'], ['DF90', 'FoldersDF2FAutoSelect'], ['DF80', 'FoldersDF2FAutoSelect'], ['DF90', 'PB:FoldersDF2FAutoSelect']], 'SELECT: TB70001': [['DF80', 'FolderSelected'], ['DF90', 'PB:FolderSelected'], ['DF80', 'FolderSelected'], ['DF90', 'FolderSelected']]}
for k,v in final_dict:
unique_data = [list(x) for x in set(tuple(x) for x in v)]
final_dict[k] = unique_data
添加回答
举报