这将返回从0到99范围内选择的10个数字的列表,没有重复。
import randomrandom.sample(range(100), 10)
参考你的特定代码示例,你可能希望一次从文件中读取所有行,然后从内存中的已保存列表中选择随机行。例如:
all_lines = f1.readlines()for i in range(50): lines = random.sample(all_lines, 40)
这样,你只需要在循环之前实际从文件中读取一次即可。与返回文件开头并
f1.readlines()为每次循环迭代再次调用相比,执行此 *** 作效率更高。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)