科多大数据培训
全国24小时免费热线
15328019568
联系QQ
3048661160
开班时间
当前位置:首页 > 学习资讯 > 大数据内容 >

零基础学习python数据分析——元组(tuple)

零基础学习python数据分析元组(tuple) 元组 : 在python中除了列表(list)以外,还有另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出

零基础学习python数据分析——元组(tuple)
元组
在python中除了列表(list)以外,还有另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字:
 
列表和元组之间的主要区别是:
列表在方括号[]中,它们的元素和大小是可以改变的,元组在圆括号()中,不能被更新,元组可以被认为是只读列表,没有append()、insert()方法。
因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。
tuple的陷阱:当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来。
 
要定义一个只有1个元素的tuple,如果你这么定义:
 
这时候定义的不是tuple,是1这个数!这是因为括号()既可以表示tuple,又可以表示数学公式中的小括号,这就产生了歧义,因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是1。
 
所以,只有1个元素的tuple定义时必须加一个逗号来消除歧义:
 
当然,在元组在一个特殊的情况下也可以改变的:
 
就是当元组中嵌套有一个列表的时候这个列表里面的元素是可以改变的。
最新资讯更多+
内容推荐更多+
在线课堂
猜你喜欢