列表迭代只返回最后一个值
嘿伙计们。我在这里做一个非常特别的项目。但我一直遇到一个问题。我正在尝试将项目从一个单词列表添加到另一个单词列表(过滤原因)。但当程序运行时,列表最终只有另一个列表中的最后一个值,而我知道有更多的值。我只是把字母从数字中过滤出来。
以下是我的代码:
选择 | 换行 | 行号
- def cleanlist(wordlist):
- for word in wordlist:
- lex = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ "
- for i in range(0,len(lex)):
- word = word.replace(lex[i], "")
- if len(word) > 0:
- clean_list = []
- clean_list.append(word)
- print(clean_list)
- f.write(str(clean_list))