这可能很容易,但无法找到解决方案.我有一个文本文件,里面有10个5个字母的单词,我想要的是随机挑选10个单词中的9个并打印出来.
目前我有这个:
import random
randomword = [line.strip() for line in open('10.txt')]
print (random.choice(randomword))
Run Code Online (Sandbox Code Playgroud)
这会从10的列表中生成一个随机单词 - 但是我希望它在不重复的情况下生成9个中的9个.谁能给我一个简单的解决方案?
您希望用于random.sample从总体中选择一定数量的唯一元素:
random.sample(randomword, 9)
Run Code Online (Sandbox Code Playgroud)
您可以在不读取整个文件的情况下执行此操作,但我认为这是一个单独的问题.
| 归档时间: |
|
| 查看次数: |
734 次 |
| 最近记录: |