Python 中什么情况下要用到 tuple ?

如题所述

python的函数可以有多返回值的,而python里,多返回值,就是用tuple来表示,这是用的最广的了。

Python的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字:

>>>classmates=('Michael','Bob','Tracy')

现在,classmates这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用classmates[0],classmates[-1],但不能赋值成另外的元素。

不可变的tuple有什么意义?因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。

温馨提示:答案为网友推荐,仅供参考
相似回答