On 16/08/07, Dick Moores <[EMAIL PROTECTED]> wrote:
> Python sees 1,987,077,234,456 as a tuple:
>  >>>type(1,987,077,234,456)
> <type 'tuple'>

Hmm, not for me:

>>> type(1,987,077,234,456)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: type() takes 1 or 3 arguments

What python are you using? (2.5.1 for me)

> I need to convert things such as 1,987,077,234,456 to ints.

You could do this:

>>> def decomma(*t):
...  return int(''.join(str(i) for i in t))
...

Thus:

>>> decomma(1,234,567)
1234567

Of course, if you have:

>>> n = 1,234,567

Then you can't do this:

>>> decomma(n)

Instead, do this:

>>> decomma(*n)
1234567

-- 
John.
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to