list to tuple and vice versa

Ben Finney ben+python at
Sun Oct 18 06:19:00 CEST 2009

Jabba Laci <jabba.laci at> writes:

> Right, it was my bad. After removal the tuple() function works
> perfectly.

Note that, though it is callable, ‘tuple’ is not a function but a type:

    >>> tuple
    <type 'tuple'>
    >>> len
    <built-in function len>

You can use the built-in ‘type’ type to get the type of any object:

    >>> foo = 12
    >>> type(foo)
    <type 'int'>
    >>> bar = 1, 2, 3
    >>> type(bar)
    <type 'tuple'>
    >>> type(tuple)
    <type 'type'>
    >>> type(len)
    <type 'builtin_function_or_method'>
    >>> type(type)
    <type 'type'>

 \      “Pinky, are you pondering what I'm pondering?” “Uh, I think so |
  `\  Brain, but this time, you wear the tutu.” —_Pinky and The Brain_ |
_o__)                                                                  |
Ben Finney

More information about the Python-list mailing list