Nell'esempio seguente mi aspetto che tutti gli elementi siano tuple, perché una tupla viene convertita in una stringa quando contiene solo una singola stringa?
>>> a = [('a'), ('b'), ('c', 'd')]
>>> a
['a', 'b', ('c', 'd')]
>>>
>>> for elem in a:
... print type(elem)
...
<type 'str'>
<type 'str'>
<type 'tuple'>
(), che consiste solo in una coppia di parentesi.
False- praticamente tutto ciò per cui una tupla vuota è utile (se capisci cosa intendo).
('a')valuta solo'a'