python中参数之间的区别[重复]

Posted

技术标签:

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

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

【问题讨论】:

【参考方案1】:

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

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

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

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

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

What's the difference between lists and tuples?

【讨论】:

【参考方案2】:

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

【讨论】:

谢谢你的信息..我会从那个开始......

以上是关于python中参数之间的区别[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Java中参数和参数之间的区别[重复]

参数和参数之间的区别[重复]

参数和参数之间的区别[重复]

参数和参数之间的区别[重复]

.NET 中 ref 和 out 参数之间的区别 [重复]

JavaScript promises中错误处理参数和catch之间的区别[重复]