# To create a list of random integer values:import random
randomlist = random.sample(range(10,30),5)# Output:# [16, 19, 13, 18, 15]# To create a list of random float numbers:import numpy
random_float_array = numpy.random.uniform(75.5,125.5,2)# Output:# [107.50697835, 123.84889979]
#To create a list of integer values that has random length with random values:import random
#name of your list = (random.sample(range(of num the list elements has to be #within), #random.randint(range (of numbers your length of list may be))list=(random.sample(range(1,10),random.randint(1,3)))print(list)#here list will have 3 elements and#the elements will be witin 1 to 10
"""Generation of unique random list of size n
"""from random import sample
defunique_lst(n):return sample(range(10,100), n)# return a sample of lst (unique lst)# print(unique_lst(10))
"""Generation of non-unique 1d_lst and 2d_lst
- Function takes in a list of info about the non-unique list
- You can also import randint from random.
- Note that randint is inclusive and randrange is exclusive.
- If you are looking to generate unique lsts...
...you might want to use random.sample() on a lst of numbers.
"""from random import randrange
dft =[10,10,100,10]# dft = default (range, low, high, row)defrand_1d(info = dft[:-1]):
r, low, high = info # r: rangereturn[randrange(low, high)for num inrange(r)]defrand_2d(info = dft):*info_1d, rows = info
return[rand_1d(info_1d)for i inrange(rows)]## Test
randlst_gen ={"rand_1d": rand_1d,"rand_2d": rand_2d
}
r1, r2 = randlst_gen.values()# get the functions# #function 1# print("rand_1d --------------------------------------------------")# print(f"default: {r1()}")# print(f"rand: {r1([5, 3, 234])}")# print()# # function 2# print("rand_2d --------------------------------------------------")# print("default:")# for row in r2(): # print(row)# print()# print("rand:")# for row in r2([8, 11, 30, 5]): # print(row)