def random_sample(n, items):
    results = []
for i, v in enumerate(items):
    r = random.randint(0, i)
if r < n:
    if i < n:
        results.insert(r, v)
else:
    results[r] = v
if len(results) < n:
    raise ValueError('Sample larger than population.')
return results
Случайные строки Python из подпапок