In the previous article, we have discussed Python Program Divide all Elements of a List by a Number
Random Module in python :
As this Random module is one of Python’s predefined modules, its methods return random values.
It selects integers uniformly from a range. For sequences, it has a function to generate a random permutation of a list in-place, as well as a function to generate a random sampling without replacement. Let’s take a look at how to import the Random Module.
The random module in Python is made up of various built-in Methods.
choice():Â choice() is used to select an item at random from a list, tuple, or other collection.
Because the choice() method returns a single element, we will be using it in looping statements.
sample(): To meet our needs, we’ll use sample() to select multiple values.
Examples:
Example1:
Input:
Given no of random numbers to be generated = 5 Given list =[1, 2, 3, 2, 2, 1, 4, 5, 6, 8, 9]
Output:
The given 5 Random numbers are : 2 3 8 6 9
Example 2:
Input:
Given no of random numbers to be generated = 3 Given list = [2, 1, 6, 1, 4, 5, 6, 8]
Output:
The given 3 Random numbers are : 6 5 1
Program to Get n Random Items from a List
Below are the ways to Get n Random Items from a Given List.
Method #1: Using random.choice() Method (Static input)
Approach:
- Import random module using the import keyword.
- Give the number as static input and store it in a variable.
- Give the list as static input and store it in another variable.
- Loop in the given list above given ‘n’ number of times using For loop.
- Inside the loop, apply random.choice() method for the above-given list and store it in a variable.
- Print the given number of random numbers to be generated.
- The Exit of the program.
Below is the implementation:
# Import random module using the import keyword. import random # Give the number as static input and store it in a variable. randm_numbrs = 3 # Give the list as static input and store it in another variable. gvn_lst = [1, 2, 3, 2, 2, 1, 4, 5, 6, 8, 9] print("The given", randm_numbrs, "Random numbers are :") # Loop above given 'n' number of times using For loop. for itr in range(randm_numbrs): # Inside the loop, apply random.choice() method for the above given list and # store it in a variable. reslt = random.choice(gvn_lst) # Print the given numbers of random numbers to be generated. print(reslt)
Output:
The given 3 Random numbers are : 5 3 4
Method #2: Using random.choice() Method (User input)
Approach:
- Import random module using the import keyword.
- Give the number as user input using int(input()) and store it in a variable.
- Give the list as user input and using list(),map(), int(),input(),and split() functions store it in another variable
- The loop above given ‘n’ number of times using For loop.
- Inside the loop, apply random.choice() method for the above-given list and store it in a variable.
- Print the given number of random numbers to be generated.
- The Exit of the program.
Below is the implementation:
# Import random module using the import keyword. import random # Give the number as user input using int(input()) and store it in a variable. randm_numbrs = int(input("Enter some random number = ")) #Give the list as user input and using list(),map(), int(),input(),and split() functions #store it in another variable gvn_lst = list(map(int, input( 'Enter some random List Elements separated by spaces = ').split())) print("The given", randm_numbrs, "Random numbers are :") # Loop above given 'n' number of times using For loop. for itr in range(randm_numbrs): # Inside the loop, apply random.choice() method for the above given list and # store it in a variable. reslt = random.choice(gvn_lst) # Print the given numbers of random numbers to be generated. print(reslt)
Output:
Enter some random number = 4 Enter some random List Elements separated by spaces = 1 2 3 4 5 6 7 8 9 The given 4 Random numbers are : 2 2 4 8
Explore more instances related to python concepts from Python Programming Examples Guide and get promoted from beginner to professional programmer level in Python Programming Language.
- Python Program to Count the Number of Null elements in a List
- Python Program to Print Items from a List with Specific Length
- Python Program to Delete Random Item from a List
- Python Program to Shuffle a List