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中参数之间的区别[重复]的主要内容,如果未能解决你的问题,请参考以下文章