So, lets say I have a secretWord = 'apple' and I have a list called lettersGuessed.
lettersGuessed = ['a', 'e', 'i', 'k', 'p', 'r', 's']
This function returns a boolean - True if secretWord has been guessed (ie, all the letters of secretWord are in lettersGuessed) and False otherwise.
And If I write something like this
for c in secretWord:
matched = [l for l in lettersGuessed if c == l]
if len(matched) == 0:
return False
return True
What exactly is happening in matched = [l for l in lettersGuessed if c == l]