w3resource

Python: Extract a given number of randomly selected elements from a given list


Extract Random Elements from List

Write a Python program to extract a given number of randomly selected elements from a given list.

Visual Presentation:

Python List: Extract a given number of randomly selected elements from a given list .

Sample Solution:

Python Code:

# Import the 'random' module to generate random numbers
import random

# Define a function 'random_select_nums' that takes a list 'n_list' and an integer 'n' as input
def random_select_nums(n_list, n):
    # Use 'random.sample' to select 'n' random elements from the input list 'n_list'
    return random.sample(n_list, n)

# Create a list 'n_list' containing integers
n_list = [1, 1, 2, 3, 4, 4, 5, 1]

# Print a message indicating the original list
print("Original list:")
# Print the original list
print(n_list)

# Assign an integer 'selec_nums' with the value 3
selec_nums = 3

# Call the 'random_select_nums' function with 'n_list' and 'selec_nums'
# and store the result in the 'result' variable
result = random_select_nums(n_list, selec_nums)

# Print a message indicating the selection of 3 random numbers from the above list
print("\nSelected 3 random numbers of the above list:")
# Print the 'result' list containing the randomly selected numbers
print(result)

Sample Output:

Original list:
[1, 1, 2, 3, 4, 4, 5, 1]

Selected 3 random numbers of the above list:
[4, 4, 1]

Flowchart:

Flowchart: Extract a given number of randomly selected elements from a given list.

Python Code Editor:

Previous: Write a Python program to insert an element at a specified position into a given list.
Next: Write a Python program to generate the combinations of n distinct objects taken from the elements of a given list.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.