将一个元组列表和另一个列表排在一起

时间:2015-01-23 09:08:15

标签: python list dictionary tuples sorted

我有一个对象:

x= P(id1,type1,state1), y=P(id1,type2,state2)

我创建了对:(x,y) 和一个字典:

dict[(type1,state1),(type2,state2)] = [id1,id2]

我想按类型和状态对键进行排序,并以相同的方式对值进行排序。 要对键进行排序:

keys = sorted(tmpKeys, key=lambda element: (element.type,element.state))

例如,排序后,如果我在密钥中获得(y,x)(keys=[(type2,state2),(type1,state1)],我该如何拥有value = [id2,id1]。 我怎样才能给出像键一样的dict值?

0 个答案:

没有答案