相关疑难解决方法(0)

Python中"(1,)== 1"的含义是什么?

我正在测试元组结构,当我使用==运算符时,我发现它很奇怪:

>>>  (1,) == 1,
Out: (False,)
Run Code Online (Sandbox Code Playgroud)

当我将这两个表达式分配给变量时,结果为true:

>>> a = (1,)
>>> b = 1,
>>> a==b
Out: True
Run Code Online (Sandbox Code Playgroud)

这个问题与我视图中的Python元组尾随逗号语法规则不同.我问==运营商之间的表达群体.

python tuples equals-operator

118
推荐指数
3
解决办法
9718
查看次数

如何创建只有一个元素的元组

在下面的例子中,我希望所有元素都是元组,为什么元组只包含一个字符串时转换为字符串?

>>> a = [('a'), ('b'), ('c', 'd')]
>>> a
['a', 'b', ('c', 'd')]
>>> 
>>> for elem in a:
...     print type(elem)
... 
<type 'str'>
<type 'str'>
<type 'tuple'>
Run Code Online (Sandbox Code Playgroud)

python

88
推荐指数
3
解决办法
4万
查看次数

标签 统计

python ×2

equals-operator ×1

tuples ×1