사전 목록이 있습니다.공상 목록에서 공통 키 값 쌍을 찾는 파이썬 방법
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 쌍 모든 DICT
에 존재해야 내가하려고하는 모든 솔루션 here을 제안하지만, 주어진 값이 비 해쉬있는 솔루션 중 어느 것도 완벽하게 작동합니다.
제안 사항?
목록에있는 3 개의 dicts는 모두 동일합니다. 정확히 무엇을 돌려주고 싶니? – lordingtar
귀하의 가치는 내가 서있는 곳에서 꽤 해시 가능합니다. –
@lordingtar 편집에서 질문을 설명하려고 시도했습니다. 또한 지금은 dict이 동일하지 않습니다 – learnningprogramming