Jaka jest różnica między random.sample i random.shuffle w Pythonie
Mam listę a_tot z 1500 elementami i chciałbym podzielić tę listę na dwie listy w sposób losowy. Lista a_1 miałaby 1300, a lista a_2 miałaby 200 elementów. Moje pytanie dotyczy najlepszego sposobu losowania oryginalnej listy z 1500 elementów. Kiedy randomizowałem listę, mogłem wziąć jeden kawałek z 1300 i kolejny kawałek z 200. Jednym ze sposobów jest użycie random.shuffle, innym sposobem jest użycie random.sample. Jakiekolwiek różnice w jakości randomizacji między dwiema metodami? Dane z listy 1 powinny być próbką losową oraz danymi z listy2. Jakieś zalecenia? używając shuffle:
random.shuffle(a_tot) #get a randomized list
a_1 = a_tot[0:1300] #pick the first 1300
a_2 = a_tot[1300:] #pick the last 200
za pomocą próbki
new_t = random.sample(a_tot,len(a_tot)) #get a randomized list
a_1 = new_t[0:1300] #pick the first 1300
a_2 = new_t[1300:] #pick the last 200