Can I create a function to clear variables in python ? [duplicate] - python

This question already has answers here:
How do I pass a variable by reference?
(39 answers)
call-by-reference function parameters
(4 answers)
Immutable vs Mutable types
(18 answers)
Closed 9 years ago.
Is it possible in python to do something like this:
def number_clear(num):
num = 0
x = 10
number_clear(x)
print x
>>0
In C we could do that simply by pointers

Related

How to check both list has same values and same length in python [duplicate]

This question already has answers here:
How to efficiently compare two unordered lists (not sets)?
(12 answers)
Check if two unordered lists are equal [duplicate]
(8 answers)
Closed 3 years ago.
for Example:
a = ['yes','no','both']
b = ['no','both','yes']
it should return True.

Why different reference is created for int object when passed to function in python? [duplicate]

This question already has answers here:
How do I pass a variable by reference?
(39 answers)
Python : When is a variable passed by reference and when by value? [duplicate]
(6 answers)
Closed 3 years ago.
As per my knowledge the Python interpreter creates references from 0 to 256 for int objects, at the start itself. Here I got output 3,[44,2,3], for the list I understood, but why did the same thing not happen with the int object? I expected the output to be 1,[44,2,3]. Can anyone please explain this behavior to me? I use Python 3.
def change(var, lst):
var = 1
lst[0] = 44
k = 3
a = [1, 2, 3]
change(k, a)
print(k)
print(a)
Output:
3
[44,2,3]
Expected output:
1
[44,2,3]

What does `, =` operator do? [duplicate]

This question already has answers here:
x, = ... - is this trailing comma the comma operator? [duplicate]
(2 answers)
Meaning of using commas and underscores with Python assignment operator? [duplicate]
(4 answers)
Closed 3 years ago.
What does this code do?
f = [1]
x, = f
x is set to 1 after doing this, but I cannot figure out what the , = does.

How to convert String to Boolean Logic? [duplicate]

This question already has answers here:
Safely evaluate simple string equation
(4 answers)
Evaluating a mathematical expression in a string
(14 answers)
Closed 4 years ago.
I have sting input like:
12 == 21
(10 != 12) or (15 == 13)
True and (10 == 10)
And i need to return boolean value of this input. Can i convert it using exec() or bool()? I don't want to write big method to solve it .

Why does 1/len(list) return 0? [duplicate]

This question already has answers here:
Why does the division get rounded to an integer? [duplicate]
(13 answers)
Closed 5 years ago.
lets say I have a list a and a variable b = 1/len(a) but when I display the value of b it gives me 0
Because of integer divided by integer.
Try b=1.0/len(a)

Categories