Ich habe eine Liste von Wörterbüchern.Pythonische Weise zu gemeinsamen Schlüsselwert Paar unter der Liste der dict
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'}]
Jetzt habe ich vor, alle gängigen Schlüsselwertpaare aus der Liste der dict zu finden. was würde der pythischste Weg sein, es zu tun.
Hinweis: Schlüssel und Wert sollten beide übereinstimmen, und k: v Paar sollte in allen dict
ich existiere versucht alle Lösungen here vorgeschlagen, aber angegebenen Werte sind nicht hashable, keiner der Lösung arbeitet voll.
irgendwelche Vorschläge?
Alle drei Diktate in Ihrer Liste sind gleich. Was genau möchtest du zurückgeben? – lordingtar
Ihre Werte sehen ziemlich gut aus, wo ich stehe. –
@lordingtar Ich habe versucht, Ihre Frage zu bearbeiten. Auch dict jetzt sind nicht gleich – learnningprogramming