2 回答

TA貢獻1859條經(jīng)驗 獲得超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條經(jīng)驗 獲得超3個贊
你快到了,在 for 循環(huán)中,跟蹤鍵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
添加回答
舉報