w3resource

Python: Empty a variable without destroying it


Empty Variable Without Deletion

Write a Python program to empty a variable without destroying it.

type() returns the type of an object, which when called produces an 'empty' new value.

Sample data: n=20
d = {"x":200}
Expected Output: 0
{}

Sample Solution-1:

Python Code:

# Define a variable n with a value of 20.
n = 20

# Define a dictionary d with a key "x" and a value of 200.
d = {"x": 200}

# Define a list l with elements 1, 3, and 5.
l = [1, 3, 5]

# Define a tuple t with elements 5, 7, and 8.
t = (5, 7, 8)

# Print the type of n and create an instance of that type with no arguments.
print(type(n)())

# Print the type of d and create an instance of that type with no arguments.
print(type(d)())

# Print the type of l and create an instance of that type with no arguments.
print(type(l)())

# Print the type of t and create an instance of that type with no arguments.
print(type(t)())
          

Sample Output:

0
{}
[]
()

Sample Solution-2:

Python Code:

# Define a function called Empty_Var that takes a list lst as input.
def Empty_Var(lst):
    # Create a new list by initializing elements of the same type as those in the input list.
    return [type(i)() for i in lst]

# Create a list called lst containing various types of objects.
lst = ["python", {"x": 12}, [10, 12, "sfsd"], (4, 5), 200]

# Print the original objects contained in the list.
print("Original objects:")
print(lst)

# Print a message and the result of emptying the variables without destroying them.
print("\nEmpty the said variables without destroying them:")
print(Empty_Var(lst)) 
          

Sample Output:

Original objects:
['python', {'x': 12}, [10, 12, 'sfsd'], (4, 5), 200]

Empty the said variables without destroying it:
['', {}, [], (), 0]

Flowchart:

Flowchart: Empty a variable without destroying it.

Python Code Editor:

 

Previous: Write a Python program to determine if variable is defined or not.
Next: Write a Python program to determine the largest and smallest integers, longs, floats.

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.