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
有人能解釋我理解列表理解如何工作的錯誤?
謝謝。
@Kane在列表解析中,就像在普通嵌套循環中一樣,您首先指定了外部循環。 – MaxPowers