在下面的例子中,我期望所有的元素都是元组,为什么只包含一个字符串的元组会被转换为字符串?
>>> a = [('a'), ('b'), ('c', 'd')]
>>> a
['a', 'b', ('c', 'd')]
>>>
>>> for elem in a:
... print type(elem)
...
<type 'str'>
<type 'str'>
<type 'tuple'>
('a')
只会得到'a'
的评估结果。 - obatakua = 1, 2, 3; print a
- user166390()
,它只包含一对括号外,其他都翻译过来了。 - Frédéric HamidiFalse
,不过基本上它只有这个作用。 - cdarke