Tôi có 2 danh sách, cả hai đều chứa cùng một số từ điển. Mỗi từ điển có một khóa duy nhất. Có một kết quả phù hợp cho từng từ điển trong danh sách thứ hai trong danh sách thứ hai, đó là một từ điển có khóa duy nhất tồn tại trong danh sách khác. Nhưng các yếu tố khác của 2 từ điển này có thể khác nhau. Ví dụ:So sánh 2 danh sách bao gồm từ điển với các khóa duy nhất trong python
list_1 = [
{
'unique_id': '001',
'key1': 'AAA',
'key2': 'BBB',
'key3': 'EEE'
},
{
'unique_id': '002',
'key1': 'AAA',
'key2': 'CCC',
'key3': 'FFF'
}
]
list_2 = [
{
'unique_id': '001',
'key1': 'AAA',
'key2': 'DDD',
'key3': 'EEE'
},
{
'unique_id': '002',
'key1': 'AAA',
'key2': 'CCC',
'key3': 'FFF'
}
]
Tôi muốn so sánh tất cả các phần tử của 2 từ điển phù hợp. Nếu bất kỳ phần tử nào không bằng nhau, tôi muốn in các phần tử không bằng nhau.
Xin giúp đỡ,
Cảm ơn Trân trọng
@Lattyware: Có, tôi giả định rằng các danh sách được căn chỉnh theo cách mà các dicts trùng khớp có cùng vị trí trong cả hai danh sách. Dường như với tôi rằng đây là tình huống mà OP phải đối mặt. –
@ NiklasB.Definitely, nhưng nghĩ rằng tôi muốn đề cập đến nó vì lợi ích đầy đủ. –
@Niklas B .: Có, danh sách được sắp xếp. Nhưng nó có thể không có được. Làm thế nào tôi sẽ làm điều đó nếu các danh sách không được sắp xếp? – alwbtc