我有一个
dict
这样地:
dict = defaultdict(list, {'a': [['1', '2', 'A', 'cat'],
['1', '3', 'A', 'dog']],
'b': [['1', '2', 'A', 'cat'],
['1', '3', 'A', 'dog']],
'c': [['1', '2', 'A', 'cat'],
['2', '2', 'A', 'snake'],
['2', '2', 'A', 'bird']]}
我想使用
对于每个值。(值列表中的每个位置都必须匹配,才能将其视为键之间的匹配)
自从
a
b
分享
['1', '3', 'A', 'dog']
c
不,
a/b: ['1', '3', 'A', 'dog']
.
一
乙
,
c类
,全部共享
['1', '2', 'A', 'cat']
a/b/c: ['1', '2', 'A', 'cat']
.
只有
c类
有
['2', '2', 'A', 'snake']
c: ['2', '2', 'A', 'snake']
首选的输出是一个结合上述内容的字典,类似于
combine_dict = {'a/b': ['1', '3', 'A', 'dog'], 'a/b/c': ['1', '2', 'A', 'cat'], 'c': [['2', '2', 'A', 'snake'], ['2', '2', 'A', 'bird']]}