比较字典列表与单个字典打印差异

时间:2015-10-26 17:00:13

标签: python list dictionary compare

假设我有一个词典列表,例如:

NSString *string = @"Your text here";
NSAttributedString *attrString = [[NSAttributedString alloc]
                                  initWithString:string
                                  attributes:@{
                                               NSKernAttributeName : @4,
                                               NSForegroundColorAttributeName : [UIColor whiteColor]
                                               }];
[yourCustomButton setAttributedTitle:attrString forState:UIControlStateNormal];

我有这个字典:

l1 = [{'ATP=15': 'ATP=15', 'PAN=10':'PAN=10', 'YUP="1230"':'YUP="1230"', 'DATA=45':'DATA=45'}, 
      {'ATP=13': 'ATP=13', 'PAN=10':'PAN=10', 'YUP="1220"':'YUP="1220"', 'DATA=42':'DATA=42'},
      {'ATP=12': 'ATP=12', 'PAN=10':'PAN=10', 'YUP="1220"':'YUP="1220"', 'DATA=43':'DATA=43'}]

我的目标是将d2 = {'ATP': '15', 'PAN': '10', 'DATA': '45'} 中的每个条目与d2中的每个词典条目进行比较,并打印出它们是否相等。

我们还可以看到l1中的字典确实有一个名为l1的额外条目,我们需要对其进行计数并打印出YUP不存在于{{1} }}。

所以,如果我们有一个输出,它会像:

在词典中yup d2是正确的,但l1[0]中没有出现ATP, PAN, DATA因此不正确。在字典B YUP中,d2不正确,l1[1]正确,ATP, DATA未出现在PAN因此是不正确的。依此类推,循环遍历YUP中的许多词典。 在我的示例中,我们有三个,但可能会有更多或更少

我尝试的是以下内容:

d2

但我不明白如何正确循环遍历词典列表并正确比较每个词条l1

如果这太普通或广泛,我会在需要时添加更多详细信息。

0 个答案:

没有答案