我有一个像这样的字符串列表的字符串,分割基于一组特定的词
['happy_feet', 'happy_hats_for_cats', 'sad_fox_or_mad_banana','sad_pandas_and_happy_cats_for_people']
给定一个关键字列表一样['for', 'or', 'and']
我希望能够在那里,如果到列表解析成另一个列表关键字列表出现在字符串中,将该字符串拆分为多个部分。
例如,上面的设置将被分成
['happy_feet', 'happy_hats', 'cats', 'sad_fox', 'mad_banana', 'sad_pandas', 'happy_cats', 'people']
目前我已经分裂用下划线每个内部字符串,并有一个for循环寻找一个关键字的索引,然后重新组合的字符串下划线。有没有更快的方法来做到这一点?
这实际上可能相当快。你的应用程序太慢了吗? – TigerhawkT3
不是真的,我只是一种新的Python,并不知道是否有更好,更简洁的方式来做到这一点。 – SharpObject
我通常建议在优化之前进行测量。 :)无论如何,基本的字符串操作通常比更复杂的方法更快。 – TigerhawkT3