Выберите 50 элементов из списка случайным образом для записи в файл

| | | | | | | | | | | | | | | |

На данный момент я выяснил, как импортировать файл, создавать новые файлы и рандомизировать список.

У меня возникли проблемы с выбором только 50 элементов из списка случайным образом для записи в файл?

def randomizer(input,output1="random_1.txt",output2 ="random_2.txt",output3="random_3.txt",output4="random_total.txt"): #Входной файл query=open(input,"r").read().split() dir,file=os .path.split(вход) temp1 = os.path.join(dir,output1) temp2 = os.path.join(dir,output2) temp3 = os.path.join(dir,output3) temp4 = os.path.join (dir,output4) out_file4=open(temp4,"w") random.shuffle(query) для элемента в запросе: out_file4.write(item+" ") 

Поэтому, если полная рандомизация файл был

пример: random_total = ["9","2","3","1","5","6","8","7"," 0","4"] 

Мне нужны 3 файла (out_file1|2|3) с первым случайным набором из 3, вторым случайным набором из 3 и третьим случайным набором из 3 (для этого примера, но тот, который я хочу создать, должен иметь 50)

random_1 = ["9","2","3"] random_2 = ["1","5 ","6"] random_3 = ["8","7","0"] 

Поэтому последние "4" Я не был включен, и это нормально.

Как я могу выбрать 50 из списка, который я рандомизировал?

Более того, как я мог выбрать 50 наугад из исходного списка список ?