如何使用python在字符串中找到精确的字符串

如何使用python在字符串中找到精确的字符串,python,string,csv,opencsv,Python,String,Csv,Opencsv,使用一个简单的“if”blank“in string”语句,我想在csv列中找到一个确切的单词 with open("example.csv","r") as file reader=csv.reader(file) string="" for row in reader: if "Hello" in row[0]: string+=row[0] print(string) 如果csv在第[0]行中有“Hello World”,字符串将等于“Hello World

使用一个简单的“if”blank“in string”语句,我想在csv列中找到一个确切的单词

with open("example.csv","r") as file
reader=csv.reader(file)

string=""

for row in reader:
    if "Hello" in row[0]:
        string+=row[0]

print(string)
如果csv在第[0]行中有
“Hello World”
,字符串将等于“Hello World”,但我只希望字符串
+=第[0]行]
,如果第[0]行中只有“Hello”而没有“World”


总之,我希望代码不会打印任何内容,除非“Hello”在第[0]行中。

您可以使用
==
检查一个字符串是否与另一个字符串完全相同:

如果行[0]=“你好”:

这将找到具有精确值的所有行。如果要查找字符串的一部分,则只能在中使用

如果您想在“Hello”是字符串的一部分时查找“Hello”,但后跟“World”时除外,那么您可以尝试

如果第[0]行中的“Hello”而不是第[0]行中的“Hello World”:


对于任何更复杂的问题,您都需要研究。

如果第[0]行中的“Hello”和第[0]行中的“World”不在
?或者如果“Hello”==row[0]
?或者如果row[0]==“Hello”,这取决于他们想要的严格程度。我认为你应该用
=
替换
中的
,以检查是否完全相等。我现在觉得自己很愚蠢。我编代码太久了