[程序员] 列表如何找出并修正“噪点”数据

比如:
['A','A','A''A','A','C','A','A','A','A','C','A','C','C','C','C','C','C','C']
这个列表里面的第一个C是错误的数据,我称之为“噪点”。

需要找出第一个和第二个C并修改成A,同时不影响后半部分的C。不知道有没有好的办法?

假设

  • 噪点数据不会连续出现三次,三个及以上视为正常数据

背景

使用face-recognition做视频人脸识别,有时很少的几帧会识别错误,A 识别成了 C ,但是一个片段绝大部分还是能正确识别的。目前需要修正这些识别错误的人脸,根据前后几帧做出推断。

上面这个例子,恰巧同一块区域先出现了 A ,镜头切换后 C 的脸也在同一块区域。