1

我有 2 个文件,每个文件都有一个项目列表,这些项目都有 3 个属性。比较这些文件并列出差异的最快方法是什么,即不在两个文件中的项目。

为了使项目相同,所有 3 个属性必须一致。这些文件也是 XML 格式的。

4

2 回答 2

1

基本算法:

  • (name, price, expiryDate)为源生成一组元组
  • (name, price, expiryDate)为目的地生成一组元组
  • 使用set 方法来查找交集/差异/联合等。

你已经准备好了大部分的东西......

于 2012-07-04T15:02:27.440 回答
0

我会使用列表推导来做到这一点。

于 2012-07-04T14:59:56.633 回答