0
wordlist = ['cat','dog','rabbit']
letterlist = [ ]
、我々はこれを行うことができます:ダブル
letterlist = [word[i] for word in wordlist for i in range(len(word))]
['c', 'a', 't', 'd', 'o', 'g', 'r', 'a', 'b', 'b', 'i', 't']
しかし、私はこの方法でそれをやろう:
letterlist = [character for character in word for word in wordlist]
私はエラーを取得する:
NameError: name 'word' is not defined on line 9
誰かが説明することができますリストの理解の仕組みを理解する上で間違いましたか?
ありがとうございました。
wordlist = ["cat", "dog", "rabbit"]
letterlist = [character for character in word for word in wordlist]
を書く
@ Kaneリスト内包表記では、通常のネストされたループと同様に、最初に外側ループを指定しています。 – MaxPowers