Im folgenden Beispiel würde ich erwarten, dass alle Elemente Tupel sind. Warum wird ein Tupel in eine Zeichenfolge konvertiert, wenn es nur eine einzelne Zeichenfolge enthält?
>>> a = [('a'), ('b'), ('c', 'd')]
>>> a
['a', 'b', ('c', 'd')]
>>>
>>> for elem in a:
... print type(elem)
...
<type 'str'>
<type 'str'>
<type 'tuple'>
,:a = 1, 2, 3; print a
(), das nur aus zwei Klammern besteht.
False- fast alles, wofür ein leeres Tupel gut ist (wenn Sie sehen, was ich meine).
('a')bewertet gerade zu'a'