我一直在尝试为我正在做的课程创建一个str.find方法的函数,我不太确定它是如何完成的。如果有人可以帮助我,请做。如果有帮助的话,我在python 2.7上运行。我试图在更大的序列中找到一个子序列以及它在序列中出现的次数。 恩。 ACAAGATGCCATTGTCCCCCGGCCTCCTGCTGCTGCTGCTCTCCGGGGCCACGGCCACCGCTGCCCTGCCCCTGGAGGGTGGCCCCACCGGCCGAGACAGCGAGCATATGCAGGAAGCGGCAGGAATAAGGAAAAGCAGCCTCCTGACTTTCCTCGCTTGGTGGTTTGAGTGGACCTCCCAGGCCAGTGCCGGGCCCCTCATAGGAGAGGAAGCTCGGGAGGTGGCCAGGCGGCAGGAAGGCGCACCCCCCCAGCAATCCGCGCGCCGGGACAGAATGCCCTGCAGGAACTTCTTCTGGAAGACCTTCTCCTCCTGCAAATAAAACCTCACCCATGAATGCTCACGCAAGTTTAATTACAGACCTGAA
现在我必须找到每个TTG出现在逗号中的位置。再次,我非常感谢帮助
答案 0 :(得分:4)
通过类访问方法,可以将Python中的方法转换为普通函数。
>>> 'abc'.find('b')
1
>>> str.find('abc', 'b')
1
答案 1 :(得分:1)
Python的string.find
方法由函数fastsearch
in stringlib/fastsearch.h
实现。此函数实现了众所周知的Boyer–Moore algorithm版本。