【问题标题】:difference between the parameters in python [duplicate]python中参数之间的区别[重复]
【发布时间】:2012-04-08 10:44:03
【问题描述】:

python中foo = (1,2,3)和foo = [1,2,3]有什么区别 任何机构都可以更清楚地向我解释它们之间的区别。

【问题讨论】:

    标签: python-2.7


    【解决方案1】:

    第一个是不可变类型的元组。

    >>> foo = (1,2,3)
    >>> foo[0] = 42
    
    回溯(最近一次通话最后): 文件“”,第 1 行,在 TypeError:“元组”对象不支持项目分配

    第二个是一个列表,它是可变的。

    >>> foo = [1,2,3]
    >>> foo[0] = 42
    >>> foo
    [42, 2, 3]
    

    列表和元组之间还有其他非常重要的区别。请查看此问题及其答案:

    【讨论】:

      【解决方案2】:

      foo = (1,2,3) 给你一个元组; foo = [1,2,3] 给你一个列表。也许开始here

      【讨论】:

      • 谢谢你的信息..我会从那个开始......
      猜你喜欢
      • 2010-12-12
      • 2011-03-11
      • 2012-09-24
      • 1970-01-01
      • 2011-10-08
      • 2016-09-02
      • 2022-01-14
      • 2015-07-18
      相关资源
      最近更新 更多