gpt4 book ai didi

python - 对字符串查找感到困惑?

转载 作者:太空狗 更新时间:2023-10-30 02:14:11 24 4
gpt4 key购买 nike

我有一个要搜索的数据列表。这个新的数据列表的结构如下。

姓名、住址、出生日期、家庭成员、年龄、高度等

我想搜索数据行,以便在名称后出现的“,”处停止搜索以优化搜索。我相信我想使用这个命令:

str.find(sub[, start[, end]])

不过,我在用这种结构编写代码时遇到了问题。关于如何使字符串查找对我有用的任何提示?

这是一些示例数据:

Bennet, John, 17054099","5","156323558","-","0", 714 // 
Menendez, Juan,7730126","5","158662525" 11844 //
Brown, Jamal,"9","22966592","+","0",,"4432 //

我的想法是我希望我的程序只搜索第一个“,”,而不搜索其余的大行。

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

我希望仅在第一个逗号之前搜索完整数据集中的行。我仍然对如何将这些建议实现到我现有的代码中感到困惑。

counter = 1
for line in completedataset:
print counter
counter +=1
for t in matchedLines:
if t in line:
smallerdataset.write(line)

最佳答案

你可以很直接地做到这一点:

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

关于python - 对字符串查找感到困惑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3406892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com