我需要从文本文件中打印两行不同的随机行。以下是打印一行的代码,请问如何使其打印两行不同的行而不是可能出现两行相同。
import random
with open('Long films') as f:
lines = f.readlines()
print(random.choice(lines))
我需要从文本文件中打印两行不同的随机行。以下是打印一行的代码,请问如何使其打印两行不同的行而不是可能出现两行相同。
import random
with open('Long films') as f:
lines = f.readlines()
print(random.choice(lines))
您正在寻找 random.sample
:
返回一个长度为
k
的列表,其中的元素都是从序列中随机选择的不重复元素。用于无重复的随机抽样。
import random
with open('Long films') as f:
lines = f.readlines()
print(random.sample(lines, 2))
random.choices
。使用 sample
import random
with open('Long films') as f:
lines = f.readlines()
print(random.sample(lines, 2))