Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 字符串==不工作_Python_List_For Loop_If Statement - Fatal编程技术网

Python 字符串==不工作

Python 字符串==不工作,python,list,for-loop,if-statement,Python,List,For Loop,If Statement,几分钟前它还在工作,但现在我根本无法让它工作 for i in range(0, len(find)): for j in range(0, len(X)): print(find[i], X[j]) if find[i] == X[j]: longitude.append(float(lon[j])); latitude.append(float(lat[j])); print(len(longitude

几分钟前它还在工作,但现在我根本无法让它工作

for i in range(0, len(find)):
    for j in range(0, len(X)):
        print(find[i], X[j])
        if find[i] == X[j]:
            longitude.append(float(lon[j]));
            latitude.append(float(lat[j]));

print(len(longitude))

LS5  LS6
LS5  LS7
LS5  LS6
LS5  LS7
LS6  LS6
...
0

出于某种原因,它显然是相等的,但没有通过if语句。你知道为什么会发生这种情况吗?

你检查过空白吗?很可能你有多余的空白,试试
打印(“{}”格式(find[i]),“{}”格式(X[j])
。两个对象可以有相同的明显的字符串表示,而不必相等。
print(repr(find[i]),repr(X[j]))
的输出是什么?你能把它填一点,让其他人可以重现这个问题吗?(什么是
find
X
lon
,以及
lat
?)的可能重复