Python Program To Find Power Set Of A Set

Chapter: Python Last Updated: 04-10-2023 17:45:05 UTC

Program:

            /* ............... START ............... */
                

def power_set(input_set):
    # If the input set is empty, return a set containing an empty set
    if not input_set:
        return [set()]

    # Get the first element of the input set
    first_elem = input_set[0]

    # Recursively find the power set of the remaining elements
    remaining_power_set = power_set(input_set[1:])

    # Combine the first element with each subset in the remaining power set
    combined_power_set = []
    for subset in remaining_power_set:
        combined_power_set.append(subset)
        combined_power_set.append({first_elem} | subset)

    return combined_power_set

# Test the function
input_set = {1, 2, 3}
result = power_set(input_set)

for subset in result:
    print(subset)


                /* ............... END ............... */
        

Output

set()
{3}
{2}
{2, 3}
{1}
{1, 3}
{1, 2}
{1, 2, 3}

Notes:

  • This program defines a power_set function that takes a set as input and returns a list of sets representing the power set of the input set. It uses a recursive approach to generate subsets by either including or excluding the first element of the input set in each subset.
  • When you run the program with the input_set set to {1, 2, 3}, it will print all the subsets in the power set as above in output section.

Tags

Python program to find power set of a set #How do you find the powerset of a set in Python? #Python itertools powerset

Similar Programs Chapter Last Updated
Python Program To Check Whether Element Present In Set Or Not Example Python 04-10-2023
Python Program To Find Maximum And Minimum Number In A Set Python 04-10-2023
Python Program To Check Symmetric Matrix Python 04-10-2023
Python Program To Find Subsets Of A Set Python 04-10-2023
Remove All Duplicates From List Python Python 04-10-2023
Python Program To Find Symmetric Difference Of Two Sets Python 27-09-2023
Python Program To Find Common Item From Two Set Python 27-09-2023
Python Program To Get Unique Values From A List Python 27-09-2023
Python Encode And Decode String With Key Python 24-09-2023
Python Simple Encrypt Decrypt String Python 24-09-2023
Python Format String To Specific Length Python 24-09-2023
Python Code To Check If String Contains Substring Python 24-09-2023
Python Program To Find Most Repeated Word In A String Python 23-09-2023
Split String Into Words Python Python 23-09-2023
Remove All Punctuation Python Python 23-09-2023
Python Program To Reverse An Array Python 23-09-2023
Python Program To Find Number Of Palindrome In A String Python 23-09-2023
Python Program To Find Longest Common Substring Python 23-09-2023
Python Program To Find Number Of Days In A Given Month And Year Python 22-09-2023
Python Program To Calculate Age Of A Person Python 22-09-2023
Python Code To Get Day Of Week Python 22-09-2023
Python Convert String To Date Without Time Python 22-09-2023
Python Program To Print Current Date And Time In Format dd/mm/yyyy Python 22-09-2023
Python Program To Find Working Days In A Month Python 19-09-2023
Python Code To Change Date Format Python 16-09-2023
Python Program To Calculate Number Of Days Between Two Dates Python 16-09-2023
Python Program To Calculate Age In Years Months And Days Python 16-09-2023
Python Program To Schedule A Job To Run After A Certain Amount Of Time Python 10-08-2023
Python Program To Schedule A Job To Run Randomly Once A Day Python 10-08-2023
Python Program To Schedule A Job To Run Every Hour Python 10-08-2023

1 2 3 4