Python Random.Choices vs Random.Sample

ll = list(range(10))

#random.sample only picks a number from the list ONCE
print(random.sample(ll, 10))
# [6, 9, 0, 2, 4, 3, 5, 1, 8, 7]

#random.choices can pick the same number twice or more
print(random.choices(ll, k=10))
# [5, 9, 5, 2, 7, 6, 2, 9, 9, 8]
#     ↑                 ↑  ↑
Dark Dotterel