【发布时间】:2016-11-08 14:10:44
【问题描述】:
看到 python 返回 True 进行这样的比较,我感到很困惑: 'A' == ('A')
Python 将元组中的每个元素与另一个比较项进行比较。 我的问题是我怎样才能避免这种情况? 我正在寻找的是一个 '==' 逻辑运算符,它为 'A' == 'A' 或 ('A') == ('A') 返回 True,但对于 'A' ==' (' A')。
【问题讨论】:
-
('A')不是元组,是吗?type(('A'))返回str。 -
哦,我的错。我不知道定义单个元素元组是一种特殊情况。
-
逗号定义了一个元组,而不是括号。一个例外是空元组
(),它可以(应该?)写成(,),但不需要()来表示任何带括号的表达式。