从列表中查找并替换屏幕坐标

Find and replace a screen coords from a list

我正在使用 OpenCV 在屏幕上查找一些图像并将其 return 放入坐标列表中,因此 pywinauto 单击它们,因此每次找到图像时它都会给出如下列表:

[(297, 323), (390, 323), (297, 370), (437, 393), (314, 349), (408, 349)]

我想去掉 (297, 323)(390, 323) 例如,怎么可能?

我找了好几个小时,但我的英语并不完美,所以我总是找到错误的答案:(

如果您想删除所有匹配项:

a = [(297, 323), (390, 323), (297, 370), (437, 393), (314, 349), (408, 349)]
b = [x for x in a if x != (297, 323) and x!= (390, 323)]
print(b)

如果您只想删除第一次出现:

a = [(297, 323), (390, 323), (297, 370), (437, 393), (314, 349), (408, 349)]
a.remove((297, 323))
a.remove((390, 323))
print(a)