【发布时间】:2014-10-24 19:05:56
【问题描述】:
我是 Python 新手,我花了一些时间才意识到,在自动生成的代码中,这种语法意味着整数,而不是元组:
(1)
相比之下,[1] 仍然是一个数组。看起来语法不一致:-(
但是,是否有可能强制 (1) 成为一个元组?
编辑:
对于那些给我分的人来说似乎很明显。我想知道,为什么我到现在才遇到它。
事实上,我为学习 Python 而买的书 - “Learning Python, O'Reilly, Mark Lutz, 5th Ed.” 在第 121 页告诉我>,章节元组:
从句法上讲,它们通常用括号而不是 方括号...
下面的第一个例子定义了一个这样的元组:
>>> T = (1, 2, 3, 4) # A 4-item tuple
真尴尬,这本书在亚马逊上获得了这么多明星。我目前在 1500 的第 160 页。我应该停止阅读吗?
【问题讨论】:
-
@wim:作为初学者,我在那个问题和答案中一个字都不懂。然而,似乎单独的逗号并不总是足够的,并且与其他语法冲突