Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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_String - Fatal编程技术网

在python中搜索字符串以查找子字符串时(对我来说)出现了一个难以理解的问题

在python中搜索字符串以查找子字符串时(对我来说)出现了一个难以理解的问题,python,string,Python,String,我有一段代码,它遍历一个列表并搜索一个字符串,这个列表就是足球运动员的名字。它几乎适用于所有玩家,但随机出现的问题是,他们不会认出一个叫阿什利·韦斯特伍德的玩家。我已经检查了列表,他肯定在那里,所有的东西都是小写的,脚本可以运行,因为它可以识别所有其他玩家(到目前为止) 基本上,我是在问当使用“in”时会出现什么问题?我从中得到的DB条目毫无意义 我已经包括了代码,虽然它有点脏,并不真正相关 我也是一个亲戚 代码 下面是一个打印语句和失败的示例 corner taken right-footed

我有一段代码,它遍历一个列表并搜索一个字符串,这个列表就是足球运动员的名字。它几乎适用于所有玩家,但随机出现的问题是,他们不会认出一个叫阿什利·韦斯特伍德的玩家。我已经检查了列表,他肯定在那里,所有的东西都是小写的,脚本可以运行,因为它可以识别所有其他玩家(到目前为止)

基本上,我是在问当使用“in”时会出现什么问题?我从中得到的DB条目毫无意义

我已经包括了代码,虽然它有点脏,并不真正相关

我也是一个亲戚

代码

下面是一个打印语句和失败的示例

corner taken right-footed by ashley westwood to the near post
38.22
bradley guzan
ron vlaar
ciaran clark
nathan baker
matthew lowton
charles n'zogbia
ashley westwood
fabian delph
christian benteke
jordan bowery
andreas weimann
shay given
joe bennett
yacouba sylla
simon dawkins
barry bannan
darren bent
brett holman
这还没认出这个名字,我也不知道为什么

有人吗?

if this_player in segment:

段的值是多少?

也许段中的字符串“ashley westwood”后面有空格。
“艾希礼·韦斯特伍德”!='ashley westwood'

你只是把它钉死了。segment是text3的一种基本形式,没有删除空格。我太笨了。我需要写更干净的代码
if this_player in segment: