Python 3.6で辞書の2つのリストを並べ替えて比較する方法を探しています。私は最終的にlist_dict_a
とlist_dict_b
を==
と比較し、True
と評価したいだけです。ここでDicts Pythonの並べ替えと比較
は、データがどのように見えるかです:
list_dict_a = [
{'expiration_date': None, 'identifier_country': None, 'identifier_number': 'Male', 'identifier_type': 'Gender', 'issue_date': None},
{'expiration_date': None, 'identifier_country': 'VE', 'identifier_number': '1234567', 'identifier_type': 'Foo No.', 'issue_date': None}]
list_dict_b = [
{'identifier_country': 'VE', 'expiration_date': None, 'identifier_type': 'Foo No.', 'issue_date': None, 'identifier_number': '1234567'},
{'identifier_country': None, 'expiration_date': None, 'identifier_type': 'Gender', 'issue_date': None, 'identifier_number': 'Male'}]
データは同じですが、それは(私が最初の順序を任意のコントロールを持っていけない)異なる順序で提供されます。
私のようなそれらを比較しようとすると、このような何かをやったときに、私は偽の値を取得する: print("does this match anything",list_dict_a == list_dict_b)
を行うのは、これがさえ可能ですか?
https://stackoverflow.com/questions/9845369/comparing-2-lists-consisting-of-dictionaries-with-unique-keys-in-python –