文字列のリストがあります-次のようなものです
mytext = ['This is some text','this is yet more text','This is text that contains the substring foobar123','yet more text']
foobar で始まるものの最初の出現を見つけたいです。grep を実行している場合は、foobar* を検索します。私の現在のソリューションは次のようになります
for i in mytext:
index = i.find("foobar")
if(index!=-1):
print i
これはうまく機能しますが、これを行うための「より良い」(つまり、よりPythonicな)方法があるかどうか疑問に思っていますか?
乾杯、マイク