1import random
2
3#1.A single element
4random.choice(list)
5
6#2.Multiple elements with replacement
7random.choices(list, k = 4)
8
9#3.Multiple elements without replacement
10random.sample(list, 4)
1import random
2
3list = ["Item 1", "Item 2", "Item 3"] # List
4item = random.choice(list) # Chooses from list
5print(item) # Prints choice
6
7# From stackoverflow
8# Tried and tested method
1import random
2#dictionary
3x_dict = {30:60, 20:40,10:20}
4key = random.choice(list(x_dict))
5print (key)#if you want it to print 30, 20, or 10
6print (x_dict[key])#if you want it to print 60, 40, or 20
7print (key,"-", x_dict[key])# if you want to print 30 - 60, 20-40,or 10-20
1import random
2
3# with replacement = same item CAN be chosen more than once.
4# without replacement = same item CANNOT be chosen more then once.
5
6# Randomly select 2 elements from list without replacement and return a list
7random.sample(list_name, 2)
8
9# Randomly select 3 elements from list with replacement and return a list
10random.choices(set_name, k=3)
11
12# Returns 1 random element from list
13random.choice(list_name)