w3resource

Python: Calculate the product of the unique numbers of a given list


Product of Unique Numbers in List

Write a Python program to calculate the product of the unique numbers in a given list.

Sample Solution:

Python Code:

# Define a function 'unique_product' that calculates the product of unique elements in a list
def unique_product(list_data):
    # Create a set 'temp' to store unique elements in the list
    temp = list(set(list_data))
    # Initialize a variable 'p' to store the product and set it to 1
    p = 1
    # Iterate through unique elements in 'temp'
    for i in temp:
        # Multiply the current element 'i' with 'p'
        p *= i
    # Return the product of unique elements
    return p

# Create a list 'nums' containing integers with some duplicates
nums = [10, 20, 30, 40, 20, 50, 60, 40]
# Print a message indicating the original list
print("Original List:", nums)
# Print a message indicating the product of unique numbers
print("Product of the unique numbers of the said list:", unique_product(nums)) 

Sample Output:

Original List :  [10, 20, 30, 40, 20, 50, 60, 40]
Product of the unique numbers of the said list:  720000000

Flowchart:

Flowchart: Calculate the product of the unique numbers of a given list.

For more Practice: Solve these Related Problems:

  • Write a Python program to find the sum of unique numbers in a list.
  • Write a Python program to filter duplicate numbers from a list.
  • Write a Python program to multiply all elements in a list except duplicates.
  • Write a Python program to find the factorial of unique numbers in a list.

Go to:


Previous: Write a Python program to find the maximum and minimum product from the pairs of tuple within a given list.
Next: Write a Python program to interleave multiple lists of the same length.

Python Code Editor:

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.