-4

我一直在尝试为我正在做的一堂课创建 str.find 方法,但我不太确定它是如何完成的。如果有人可以帮助我,请做。如果有帮助,我正在 python 2.7 上运行。我试图在更大的序列中找到一个子序列以及它在序列中出现的次数。前任。ACAAGATGCCATTGTCCCCCGGCCTCCTGCTGCTGCTGCTCTCCGGGGCCACGGCCACCGCTGCCCTGCCCCTGGAGGGTGGCCCCACCGGCCGAGACAGCGAGCATATGCAGGAAGCGGCAGGAATAAGGAAAAGCAGCCTCCTGACTTTCCTCGCTTGGTGGTTTGAGTGGACCTCCCAGGCCAGTGCCGGGCCCCTCATAGGAGAGGAAGCTCGGGAGGTGGCCAGGCGGCAGGAAGGCGCACCCCCCCAGCAATCCGCGCGCCGGGACAGAATGCCCTGCAGGAACTTCTTCTGGAAGACCTTCTCCTCCTGCAAATAAAACCTCACCCATGAATGCTCACGCAAGTTTAATTACAGACCTGAA

现在我必须找到每个TTG出现在逗号中的位置。再次感谢您的帮助

4

2 回答 2

4

Python 中的方法可以通过类访问方法转换为普通函数。

>>> 'abc'.find('b')
1
>>> str.find('abc', 'b')
1
于 2012-11-04T23:34:34.263 回答
1

Python 的string.find方法是fastsearchstringlib/fastsearch.h. 该函数实现了著名的Boyer-Moore 算法的一个版本。

于 2012-11-04T23:34:19.017 回答