import random
with open('words.txt','r') as f:
for line in f:
for word in line.split():
LIST = []
LIST.append(word)
answer = random.choice(LIST)
print(answer)我的文本文件由几个单词组成,文本文件中的最后一个单词总是被选为答案。文本文件中的单词由空格分隔。我是不是拆分错了?如何从列表中获取随机单词?
发布于 2019-12-13 12:35:49
这是有效的
import random
LIST = []
with open('words.txt','r') as f:
for line in f:
for word in line.split():
LIST.append(word)
answer = random.choice(LIST)
print(answer)您每次都在创建列表,因此它将返回您创建的最后一个列表
https://stackoverflow.com/questions/59316158
复制相似问题