假设我有一个词典列表,例如:
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
如果这太普通或广泛,我会在需要时添加更多详细信息。