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