W poniższym przykładzie spodziewałbym się, że wszystkie elementy będą krotkami, dlaczego krotka jest konwertowana na ciąg, gdy zawiera tylko jeden ciąg?
>>> a = [('a'), ('b'), ('c', 'd')]
>>> a
['a', 'b', ('c', 'd')]
>>>
>>> for elem in a:
... print type(elem)
...
<type 'str'>
<type 'str'>
<type 'tuple'>
(), która składa się tylko z pary nawiasów.
False- prawie cała pusta krotka jest dobra (jeśli rozumiesz, o co mi chodzi).
('a')po prostu'a'