python学习——tuple

xiaoxiao2021-02-27  171

tuple 上次谈到了列表,而这次所谈的元组其实和列表有许多相似的地方,故元组又叫“戴上了枷锁的列表”。这是因为元组不能改动内部的元素,所以就不能使用上次谈到的append、extend、insert来添加元素了。因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。 一、元组的创建 #元组的创建与列表不同,元组使用的是小括号,列表是方括号 元组创建只需在括号中添加元素并用逗号隔开即可,有时可省略小括号。 tuple1=('pig','cat','fish') tuple2=(1,2,3,4,5,6) tuple3="a","g","t","r" 创建一个空元组 >>>tuple1=() 当元组只包含一个元素时,需要在元素后面添加逗号 tuple1=('a',) 二、访问元组 元组的访问与列表一样,都是通过下标索引方式来访问元组中的值; tuple1('fish','cat','pig') tuple1[0] >>>fish 三、添加及删除元组 元组的元素是不能修改的,但我们可以用分片拼接的方式来间接地添加元素 tuple1=(10,11,12) tuple2=("fish","cat") tuple3=tuple1+tuple2 print tuple3 >>>(10,11,12,"fish","cat") 元组中元素是不能被删除的,但我们可以用del语句将整个元组删除,还有一个方法就是上次提到的“分片”来间接删除某些元素 四、元组的操作符 #元组操作符与列表一样 比较操作符 > < >= <= == !=逻辑操作符 and  or连接操作符 +重复操作符 *成员关系操作符 in   not in 五、元组内置函数 1、 cmp(tuple1,tuple2):比较两个元组元素 2、len(tuple):计算元组元素的个数 3、max(tuple):返回元组中元素的最大值 4、min(tuple): 返回元组中元素的最小值 5、tuple(seq):将列表转化为元组

转载请注明原文地址: https://www.6miu.com/read-16397.html

最新回复(0)