# 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
generate a list with random length and with random numbers python
import random
def main():
global random_int
random_int = random.randint(5, 13)
print random_int
makelist(random_int)
random_list.sort
string = ' ' . join([str(x) for x in random_list])
print string
def makelist(list_length):
global random_list
random_list = []
for x in range (list_length):
random_list.append(random.randint(0, 100))
main()
"""Generation of unique random list of size n
"""
from random import sample
def unique_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)
def rand_1d(info = dft[:-1]):
r, low, high = info # r: range
return [randrange(low, high) for num in range(r)]
def rand_2d(info = dft):
*info_1d, rows = info
return [rand_1d(info_1d) for i in range(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)