What is the difference between random.sample and random.shuffle in Python

后端 未结 6 1673
生来不讨喜
生来不讨喜 2021-01-20 00:23

I have a list a_tot with 1500 elements and I would like to divide this list into two lists in a random way. List a_1 would have 1300 and list a_2 would have 200 elements. My

6条回答
  •  野的像风
    2021-01-20 00:53

    random.shuffle() shuffles the given list in-place. Its length stays the same.

    random.sample() picks n items out of the given sequence without replacement (which also might be a tuple or whatever, as long as it has a __len__()) and returns them in randomized order.

提交回复
热议问题