13、python_tuple元组

tuple元组这种类型和list的接口基本都一致,前面讲过的list的接口在这里都能用,都是一样的接口,我们主要看看它们有哪些区别:

1. 指向不可更改
一个元组创建好之后,里面多少个元素,它们的指向是不能变的,元组里面可以包含一个str、一个整型、甚至可以再包含一个list,但是你包含的这些元素不能变,就只能包含这些,不能增加、不能修改,它是只读的。
但是要注意一点,我们这边说的是指向不能更改,我们Python的变量可能不同于其他语言,例如C语言有局部变量,局部变量里面存放的是具体的值,而我们Python所有的变量其实相当于指针,只不过把它们隐藏了而已,其实内部实现都是它的引用,所以我们讲的是它的引用(指向)不能变,但是如果它指向的是一个list,而list里面的值是可以更改的,就是说当我们list创建完之后是可以往里面添加内容的,是可以修改删除的。
在这里插入图片描述
在这里插入图片描述

2. t1 = ( “v1”, “v2”, 3 )
还记得list的格式是中括号,元组是小括号,而在C语言中调用函数传递参数也是使用括号把参数括起来传的,这不是巧合,在后面我们调用Python的API接口的时候,你就会发现其实参数传递就是用元组传的,它们的格式其实是一致的。

猜你喜欢

转载自blog.csdn.net/zhaopeng01zp/article/details/109265941