dictのリストがあり、リストを2つの異なるキーで並べ替えた場合、結果のリストの順序が両方のキーで同じであるかどうかをどのように判断できますか?
たとえば、次のようなリストがあります。
rename_operations = [
{'before_rename': 'DSCF_1.jpg', 'after_rename': '20181200_123112.jpg'},
{'before_rename': 'DSCF_2.jpg', 'after_rename': '20181200_123212.jpg'},
{'before_rename': 'DSCF_3.jpg', 'after_rename': '20181200_123312.jpg'},
{'before_rename': 'DSCF_4.jpg', 'after_rename': '20181200_123412.jpg'},
{'before_rename': 'DSCF_5.jpg', 'after_rename': '20181200_123512.jpg'},
]
私は両方のケースで、リストをソートすることを検証したいbefore_rename
とでafter_rename
同じ順序でリスト利回り。
私はあなたがただ使うことができると信じています ==
rename_operations1 = [
{'before_rename': 'DSCF_1.jpg', 'after_rename': '20181200_123112.jpg'},
{'before_rename': 'DSCF_2.jpg', 'after_rename': '20181200_123212.jpg'},
{'before_rename': 'DSCF_3.jpg', 'after_rename': '20181200_123312.jpg'},
{'before_rename': 'DSCF_4.jpg', 'after_rename': '20181200_123412.jpg'},
{'before_rename': 'DSCF_5.jpg', 'after_rename': '20181200_123512.jpg'},
]
rename_operations2 = [
{'before_rename': 'DSCF_1.jpg', 'after_rename': '20181200_123112.jpg'},
{'before_rename': 'DSCF_3.jpg', 'after_rename': '20181200_123312.jpg'},
{'before_rename': 'DSCF_4.jpg', 'after_rename': '20181200_123412.jpg'},
{'before_rename': 'DSCF_5.jpg', 'after_rename': '20181200_123512.jpg'},
{'before_rename': 'DSCF_2.jpg', 'after_rename': '20181200_123212.jpg'},
]
print(rename_operations1 == rename_operations2)
>>> False
print(rename_operations1 == rename_operations1)
>>> True
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加