【发布时间】:2017-06-11 16:00:22
【问题描述】:
我有一本字典。
d = {
'Cause Class': {'CC1', 'CC2'},
'Cause Type': {'Ct1', 'Ct2', 'Ct3', 'Ct4'},
'Incident Type': {'It1', 'It2', 'It3'}
}
我想找到两个元素的组合,其中每个元素必须来自dict的不同键。
例如:('CC1', 'Ct1') 是这样一种组合,而 ('Ct1', 'Ct2') 不是。
我试过了
ksgg = []
for i in d:
#print(i)
for j in d:
if i != j:
ksgg.append(list(set(it.product(d[i],d[j]))))
但它给出了('CC1', 'Ct1') 和('Ct1', 'CC1') 作为两个不同的组合,但我只想要其中一个。
【问题讨论】:
标签: python dictionary set combinations