有一个关于使用 Python 在列表中查找字符串的问题。首先,我使用 xlrd 打开我的 Excel 文件,并列出一列。这个专栏是我要使用的所有社区。接下来我有另一个包含社区的文件,我只想使用我之前打开的 excel 文件中存在的那些社区。很快,我用下面的代码做了一个:
import xlrd
book = xlrd.open_workbook("C:\Users\Yannick\Desktop\MASTERPROEF\Bestanden_LAMBIT\Excel_Files\From_A\ANTWERP_CORRECT.xls")
sh = book.sheet_by_index(0)
gemeente = 'CELLES'
rl = sh.col_values(4,start_rowx=1)
print rl
if gemeente in rl:
print "OK"
但它带来了一个问题。它打印“OK”,这意味着“CELLES”与列表中名为“COURCELLES”的社区链接(我知道是因为“CELLES”不在列表中。因此,当 python 在列表中搜索“CELLES”时,它给出与“COURCELLES”的正匹配。有谁知道如何搜索 100% 相同的匹配项?所以“CELLES”永远不会与“COURCELLES”相关联,只是因为字符串的一部分是相同的?