文件名称:元组的特性-python基础培训
文件大小:998KB
文件格式:PPT
更新时间:2024-05-15 03:05:47
python基础
元组的特性 不可变性对元组的影响 元组中的可变对象依然可变 所有的多对象的、逗号分隔的、没有明确用符号定义的,都默认为元组 单元素元组 list()和tuple() 元组和列表的相互转换 * 数字、字符串和元组是不可变的,但是不可变性对数字的影响相对较小,因为如果修改数字或字符串,就是新建了一个相应的对象。但是对于元组,他是一个容器对象,很多时候希望能够修改。但是,如果要把元组传递给其他函数,而不希望其他函数修改该容器时,元组是一个很好的选择。 元组也没有那么不可变:可以把两个元组相加,形成一个新的大元组,但是新元组的id和以前的不同,即已经不是同一个对象。例子 a = a+(2,3) 若元组中有列表等可变对象,那么修改元组中的该可变对象,是可以的,即元组的id不变。A=([1,2,3],’er’,5) a[0][0]=0 id不变 默认为元组 举例 (23) 这样的被当作整型,而不是元组类型。因为由圆括号包裹的单一元素首先被作为分组操作,而不是元组的分界符,所以要在后面加一个逗号 (23,) (23+6) ((23+6),9)