我有一list本字典python。我想按keys进行排序,即,首先是 by chain_id,然后是 by start.residue_number,然后是 by end.residue_number。在list下面,第 4 个和第 6 个元素应该相反。我可以使用sortedwithfrom operator import itemgetter, attrgetter进行排序chain_id,但是如何使用dictionaryinside进行排序dictionary?
"mappings": [
{
"entity_id": 1,
"end": {
"residue_number": 63
},
"start": {
"residue_number": 1
},
"chain_id": "A",
"struct_asym_id": "A"
},
{
"entity_id": 1,
"end": {
"residue_number": 116
},
"start": {
"residue_number": 1
},
"chain_id": "A",
"struct_asym_id": "A"
},
{
"entity_id": 1,
"end": {
"residue_number": 124
},
"start": {
"residue_number": 1
},
"chain_id": "A",
"struct_asym_id": "A"
},
{
"entity_id": 1,
"end": {
"residue_number": 116
},
"start": {
"residue_number": 1
},
"chain_id": "B",
"struct_asym_id": "B"
},
{
"entity_id": 1,
"end": {
"residue_number": 124
},
"start": {
"residue_number": 1
},
"chain_id": "B",
"struct_asym_id": "B"
},
MM们
繁华开满天机
相关分类