我有一个我想要搜索的数据列表.这个新的数据列表就是这样构建的.
姓名,地址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)
你可以直接做到:
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)
| 归档时间: |
|
| 查看次数: |
160 次 |
| 最近记录: |