-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メソッドは、関数fastsearchinstringlib/fastsearch.hによって実装されます。この関数は、よく知られているBoyer–Moore アルゴリズムのバージョンを実装しています。

于 2012-11-04T23:34:19.017 に答える