【发布时间】:2019-02-01 06:43:10
【问题描述】:
(0,)==(0)
False
, in (0,) 是什么意思,什么时候用这种元组代替像 (0) 这样的常规元组?
我认为这可能意味着索引 1 中的项目是 None 但事实并非如此:
(0,)[1]
Traceback (most recent call last):
File "<input>", line 1, in <module>
IndexError: tuple index out of range
另外,如果我想让 (0,1,) 变成 (0,1) 我该如何操作呢?
编辑:
也许我过度简化了用于我的问题的示例,这是我原来的问题:
(('Suggest', 1.0), 65)==((('Suggest', 1.0),), 65)
False
所以我猜 python 不会像数学表达式那样解释 ('Suggest', 1.0) 吗?
【问题讨论】:
-
(0)不是元组。 -
@StephenRauch 为什么?它是什么?
-
骗子有帮助吗?
-
@StephenRauch 有点,这是否意味着 ('Suggest', 1.0) 不是元组?那是什么?
-
('Suggest', 1.0)是一个二元组。(('Suggest', 1.0), )是一个包含两个元素元组的单元素元组。
标签: python