の特定のセットに基づいた文字列は、私はどこかの別のリストにリストを解析することができるようにしたい['for', 'or', 'and']
のようなキーワードリストを考えると、このような、分割言葉
['happy_feet', 'happy_hats_for_cats', 'sad_fox_or_mad_banana','sad_pandas_and_happy_cats_for_people']
のような文字列のリストを持っていますキーワードリストが文字列内で発生し、その文字列を複数の部分に分割します。
例えば、上記のセットは、現在、私は、アンダースコアで各内部文字列を分割し、その後で文字列を再結合、キーワードのインデックスを探してループのために持ってきた
['happy_feet', 'happy_hats', 'cats', 'sad_fox', 'mad_banana', 'sad_pandas', 'happy_cats', 'people']
に分割されるだろうアンダースコア。これを行うより速い方法がありますか?
。あなたのアプリケーションには遅すぎますか? – TigerhawkT3
本当に、私はPythonの初心者です。これを行うためのより良い、より簡潔な方法があるかどうかはわかりませんでした。 – SharpObject
一般的には、最適化する前に測定することをお勧めします。 :)基本的な文字列操作は、とにかく、より複雑なアプローチよりも高速です。 – TigerhawkT3