如果我理解正确,您需要对照所有其他图像检查特定索引处图像的颜色:
lst = [
["screens\\achieve.png", 378, 40, 194, 198, 234],
["screens\\test.png", 378, 40, 1, 8, 15],
["screens\\cutout.png", 378, 40, 4, 8, 14],
["screens\\sample.png", 378, 40, 1, 6, 12],
]
def check(lst, test_idx):
*_, r, g, b = lst[test_idx]
return any(
(r, g, b) == (tr, tg, tb)
for i, (*_, tr, tg, tb) in enumerate(lst)
if i != test_idx
)
print(check(lst, 1))
印刷品:
False
如果列表为:
lst = [
["screens\\achieve.png", 378, 40, 1, 8, 15],
["screens\\test.png", 378, 40, 1, 8, 15],
]
然后:
print(check(lst, 1))
印刷品:
True