Python3学习日志二 Python中的组二

2.元组tuple

元组tuple和列表list很是类似,可是tuple一旦建立就没法再修改了。python

建立好的元组tuple test不能变了,它也没有append(),insert()这样的方法。其余获取元素的方法和list是同样的,你能够正常地使用test[0],test[-1],但不能赋值成另外的元素。不可变的tuple有什么意义?由于tuple不可变,因此代码更安全。若是可能,能用tuple代替list就尽可能用tuple。tuple的陷阱:当你定义一个tuple时,在定义的时候,tuple的元素就必须被肯定下来。安全

定义一个空的元组tuple用(),可是要定义有一个元素的元组tuple不能用这种形式(1),由于()既能够表示元组tuple,也能够表示数学公式中的小括号,致使产生了歧义。所以,Python在这种状况下是按照数学公式中的小括号计算的,因此,只有一个元素的元组tuple定义时必须加一个逗号,,来消除歧义app

3.补充学习

根据前面的学习能够得知str,list,tuple有不少共性,在python中把它们称为序列,序列就是有序的。获取序列中指定位置的元素叫切片。另外判断某个元素在不在该序列中用in,  不在该序列中用not in;判断序列中的最大值用max,最小值用min,spa

。。。code

相关文章
相关标签/搜索