我正在做一个项目,该项目可以识别照片中的字母,然后将它们与用户输入进行比较。使用OCR,我得到照片中字母的3个值['Example', x and y coords, rotation]
以及作为字符串的用户输入,我将其转换为列表。
以下是一个示例:用户输入:
示例。我会把它改成List1 = ['E','X','A','M',...]
,照片上的字母:List2 = [['A',x,y,rotation],['E',x,y,rotation],['R',x,y,rotation],.....]
如何将List2中第一个列表的第一个元素(即"A"(与List1进行比较。字母可以匹配,有一个字母只想删除这里是"R",最后得到一个新的List3[]=,其中值来自list2,匹配来自list1 的字母
我想按字母比较这两个列表,最后把列表2中匹配的一个添加到一个新列表中。。。。例如,List1=[A,W,O,R,K]<-输入列表2=["A",56,75,12],[D,42,35,-5],[K,20,41,5],[O,61,31,16],[R,55,10.0],[W,14,10,30],[L,82,15,-41],[K.11.2.3]<-工作空间List3中的字母=[此列表将通过(["A",56,75,12]…(]
将第二个列表转换为pd.DataFrame,然后如果在第二列上设置index=False或else,您就可以轻松地获得第一列。
这似乎就是你想要的:
for l in List2:
for l1 in List:
if l1 == l[0]:
List3.append(l1)