关于字符串查找的困惑?

Rob*_*ski 4 python

我有一个我想要搜索的数据列表.这个新的数据列表就是这样构建的.

姓名,地址dob家庭成员年龄身高等.

我想搜索数据行,以便在名称后面的','处停止搜索,以优化搜索.我相信我想使用这个命令:

str.find(sub[, start[, end]])
Run Code Online (Sandbox Code Playgroud)

我在这个结构中编写代码时遇到了麻烦.关于如何让字符串找到工作的任何提示?

以下是一些示例数据:

Bennet, John, 17054099","5","156323558","-","0", 714 // 
Menendez, Juan,7730126","5","158662525" 11844 // 
Brown,  Jamal,"9","22966592","+","0",,"4432 // 
Run Code Online (Sandbox Code Playgroud)

这个想法是我希望我的程序只搜索第一个','而不是搜索其余的大行.

编辑.所以这是我的代码.

我希望仅在第一个逗号中搜索completedataset中的行.我仍然对如何在现有代码中实现这些建议感到困惑.

counter = 1
 for line in completedataset:
     print counter
     counter +=1
     for t in matchedLines:
         if t in line:
             smallerdataset.write(line)
Run Code Online (Sandbox Code Playgroud)

Joc*_*zel 5

你可以直接做到:

s = 'Bennet, John, 17054099","5","156323558","-","0", 714 //'
print s.find('John', 0, s.index(',')) # find the index of ',' and stop there
Run Code Online (Sandbox Code Playgroud)