我有两个列表如下所示。我知道我可以使用set(list1)--set(list2)或反之亦然打印与其他对应的列表不同的列表。但是,我不希望将完整列表打印出来,我只是希望修改列表中的那部分内容。使用Python打印列表之间的差异
例如,列表1:
[['Code', 'sID', 'dID', 'cID', 'ssID'], ['ABCD-00', 'ABCD-00-UNK', '358', '1234', '9999'], ['ABCD-01', 'ABCD-00-UNK', 160, '993', '587']]
列表2:
[['Code', 'sID', 'dID', 'cID', 'ssID', 'AddedColumn'], ['ABCD-00', 'ABCD-00-UNK', '358', '1234', '9999', 'AddedValue1'], ['ABCD-01', 'ABCD-00-UNK', 160, '993', 'ChangedValue', 'AddedValue2']]
如果我不差集,它打印出整个列表。当'Code','sID'相同时,我希望输出只显示不同/添加/带走的列。
编辑:
列表的每个列表的第一个列表是标题。所以我想比较'Code','sID'列中的值匹配时的列表。
所需的输出:
3210这样的事情或任何简单的是罚款也。
_'Code','sID'是什么意思?什么是期望的输出? – GLHF 2015-02-07 01:03:47