文字列のリストから特定の単語にその文字を見つける方法に関する以前の質問がありました。私はもうそれを見つけることができないので、それは削除されたと思う。例えばのでこのリストの理解をPythonでどのように分解できますか?
:だから私はそうのようなリストの内包表記を使用するように言って、ここに誰かによってポストを見
>>>findTheLetters(["hello", "world"], "hold")
>>>True
>>>findTheLetters(["hello", "world"], "holn")
>>>False (because of no "n")
:
return all((any(letter in word for word in myList)) for letter in myString)
私の質問ですが、私がいることを打破する方法をありますリストの理解がわかるように、私はそれがどのように機能するのか理解できますか?私は単純な(初心者の)リストの理解を使用しましたが、そのようなものはありません。
私の試み:私が得ている最も遠い
def findTheLetters(myList, myString):
for word in myList:
for letter in word:
#something goes here?
return letter in myString
。たとえ「地獄」や「悲しいこと」を試してみても、たとえ "h" "e" "l" "l"と " w "" o "" e "は単語のリストにあります。理解のように機能させるために何を追加する必要があるのか分かりません。ここで
はおそらく、この答えを使用することができますホープ、http://stackoverflow.com/questions/9443302/search-strings-in-list-containing-specific-letters-ランダム順序で –