从列表中查找并替换屏幕坐标
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)
我正在使用 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)