私は辞書のリストを持っています。辞書のリストの間で共通のキー値のペアを見つけるためのpythonic方法
alljson = [{'EchoTime': 0,
'FlipAngle': 90,
'MRAcquisitionType': '2D',
'MagneticFieldStrength': 3,
'Manufacturer': 'SIEMENS',
'ManufacturerModelName': 'TrioTim',
'RepetitionTime': 2,
'ScanOptions': 'FS',
'ScanningSequence': 'AP',
'SequenceVariant': 'SK',
'TaskName': 'Tom'},
{'EchoTime': 0,
'FlipAngle': 90,
'MRAcquisitionType': '2D',
'MagneticFieldStrength': 3,
'Manufacturer': 'SIEMENS',
'ManufacturerModelName': 'TrioTim',
'RepetitionTime': 2,
'ScanOptions': 'FS',
'ScanningSequence': 'EP',
'SequenceVariant': 'SK',
'TaskName': 'fb'},
{'EchoTime': 0,
'FlipAngle': 90,
'MRAcquisitionType': '2D',
'MagneticFieldStrength': 3,
'Manufacturer': 'SIEMENS',
'ManufacturerModelName': 'TrioTim',
'RepetitionTime': 2,
'ScanOptions': 'FS',
'ScanningSequence': 'EP',
'SequenceVariant': 'HK',
'TaskName': 'Tom-loc'}]
ここでは、すべての共通キー値のペアをdictのリストから見つけるつもりです。 これを行う最も無邪気な方法は何でしょうか。
注:キーと値の両方が一致する必要があり、そしてK:Vペアがすべて辞書
に存在しなければならない私が試したすべての溶液はhereを提案が、与えられた値は、非ハッシュ可能であり、溶液のいずれも完全に機能していません。
提案がありますか?
あなたのリストの3つのdictsはすべて同じです。あなたは正確に何を返そうとしていますか? – lordingtar
あなたの値は、私が立っているところからかなりハッシュ可能です。 –
@lordingtar私はあなたの質問を編集で説明しようとしました。また、今のところdictは同じではない – learnningprogramming