How To Avoid The L In Python
>>> sum(range(49999951,50000000)) 2449998775L Is there any possible way to avoid the L at the end of number?
Solution 1:
You are looking at a Python literal representation of the number, which just indicates that it is a python long
integer. This is normal. You do not need to worry about that L
.
If you need to print such a number, the L
will not normally be there.
What happens is that the Python interpreter prints the result of repr()
on all return values of expressions, unless they return None
, to show you what the expression did. Use print
if you want to see the string result instead:
>>> sum(range(49999951,50000000))
2449998775L
>>> print sum(range(49999951,50000000))
2449998775
Solution 2:
The L
is just for you. (So you know its a long
) And it is nothing to worry about.
>>> a = sum(range(49999951,50000000))
>>> a
2449998775L
>>> print a
2449998775
As you can see, the printed value (actual value) does not have the L
it is only the repr
(representation) that displays the L
Consult this post
Post a Comment for "How To Avoid The L In Python"