私は自分自身が繰り返し同じコードのチャンクを書く見つける:リストに文字列を含む文字列を調べる最も簡単な方法は?
def stringInList(str, list):
retVal = False
for item in list:
if str in item:
retVal = True
return retVal
は、私が少ないコードで/迅速にこの機能を書くことができる方法はありますか? 私は通常このように、if文でこれを使用します。
if stringInList(str, list):
print 'string was found!'
+1「ただの方法はありますか」と言うだけでなく、実際にあなたが持っていたことを示しているだけではありません。 Well done – TerryA
その関数に 'retVal'というローカル変数は必要ありません。見つかったら' return True'、そうでない場合は 'False'です。不要なループをスキップします。 (そしてはい、単に 'any'を使用してください) – roippi
ちょっと不思議なことに、なぜこれを何度も何度も必要とし続けていますか?私はユースケースを考えることができません。 –