あるインデックス範囲内にピリオドが含まれている場合、Aの新しい値を見つけるプログラムを実行しようとしています。問題は、検索のドメインを決定するためには、単語をリスト内で分離する必要があります(例えば、 'A'、 'B'、 'C'、 'D'、 'E' 「F」「G」「A」「B」「C」「D」「E」「F」「G」)のいずれかである。目的は、最初のAを見つけるプログラムを取得し、小さなリスト( 'A B. C D')を検索して '。'を求めます。変数が見つかった場合は、変数を次のAのインスタンスに代入します。すべてのコードはこれまでのところ動作しますが、 '。' in演算子を使用しています。なぜなら、 'B'として扱っているからです。 。 'B'は知られていないので、これはアプリケーションでは機能しません。in演算子を含む部分文字列をPythonの単語リストから検索する
「。」を検索する方法はありますか?未知のテキストの隣に表示されても?私は正規表現の使用を試みましたが、それはうまく応答していません。これはおそらく私の一部のエラーの結果です。
words = 'A B. C D E F G A B C D E F G A B C D E F G A B C D E F G'
corpus = words.split()
index_A = corpus.index('A')
while '.' in corpus[index_A : index_A + 3]:
# This does not seem to be picking up the '.' in 'b.' in isolation. It will find
# 'B.' but not '.' from corpus.
index_A = corpus.index('A', index_A+1)
あなたは何を意味するのかよく分かりません。 "未知のテキスト"とは何で、なぜそうでないのか " foo'の仕事で? :)私はいくつかの例のコードや入力と期待された出力が少し助けることができると思います。 – Skurmedel
私は彼がstrオブジェクトを親オブジェクトに移動させたいと思うでしょう。 – jbcurtin
@bbcurtin:うーん...ええ。私が理解していないのは、( 'A B. C D')リストです。これは、期間と移動データを見つけた結果ですか? – Skurmedel