Python:在字符串中查找字符串

时间:2014-02-17 21:43:38

标签: string python-3.x

我有两个参数,两个字符串,我需要找到第一个字符串中第二个字符串所在位置的索引。当它只是一个角色时我可以做到这一点,但是当它更多的时候却不能这样做。这是我能做的一个例子:

  for i, j in enumerate(primary):
        if final == j:
            index = i
            break

这是我尝试解决的问题:

    for i in range (0,len(initial),1):
        for j in range (len(initial), i, -1):
            if initial[i:j] == last:
                index_str = i
                break

然而,它总是返回“无”,所以任何人都可以帮我这个吗?

2 个答案:

答案 0 :(得分:0)

我认为你需要index()方法。示例用法(取自this link

str1 = "this is string example....wow!!!";
str2 = "exam";

print str1.index(str2);

答案 1 :(得分:0)

string.find方法可以做到这一点。

"somestring".find("str")

http://docs.python.org/2/library/string.html#string.find