【问题标题】:What's the difference between (1,) and (1) in Python [duplicate]Python中的(1,)和(1)有什么区别[重复]
【发布时间】:2016-09-15 16:50:19
【问题描述】:

如标题所述,我发现(1)(1,) 是不同的。但是它们有什么区别呢?

In[39]: (1) == (1,)
Out[39]: False

【问题讨论】:

    标签: python tuples element


    【解决方案1】:

    试试这个来说服自己:

    >>> type((1))
    <type 'int'>
    >>> type((1,))
    <type 'tuple'>
    

    以下身份检查可以让您进一步了解差异:

    >>> (1) is 1
    True
    >>> (1,) is 1
    False
    

    【讨论】:

      【解决方案2】:

      逗号使它成为一个元组。 (1) 与用分隔符包裹的 1 相同。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-09-26
        • 2011-04-07
        • 1970-01-01
        • 2011-02-27
        • 2018-08-26
        • 2019-01-12
        • 2015-11-04
        相关资源
        最近更新 更多