Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号来表示。
一、创建元组
tup = ()#创建空元组
tup = ("ss",55,"aa")
tup = "a","b",445
tup = ("aaa",)#创建只有单个元素的元组的时候需要加个逗号
二、查看元组
元组也可以用下表索引来查看元组中的值,和字符串、列表一样:
tup = ("hello","word",111,222)
tup[0] #"hello"
tup[0:2] #"hello","word"
三、修改元组
元组的元素值是不允许修改的,但是却可以进行连接组合。
tup = ("a","b",1,2)
tup1 = ("c","d",3)
tup [0] = "c" #元组不允许修改元素内的值,这样操作会报错
tup3 = tup + tup1 #("a","b",1,2,"c","d",3)
四、删除元组
元组中的元素值是不允许删除的,但是可以用del来删除整个元组
tup = ("aaa",)
del tup
print(tup)#这个时候会报错,因为tup被del删除了,不只是删除tup内的值,而是删除元组本身
五、元组运算符
与字符串一样,元组之间可以使用+号和*号进行运算。
六、元组内置函数
Python元组包含了以下内置函数
序号 | 方法及描述 | 实例 |
1 | len(tuple) 计算元组元素个数 | tup = ('aaa','bbb','ccc') len(tup) #3 |
2 | max(tuple) 返回元组中元素最大值 | tup = ('aaa','bbb','ccc) max(tup) #"ccc"如果元组内数据类型不同,就会报错 |
3 | min(tuple) 返回元组中元素最小值 | tup = ("aaa","bbb","ccc") min(tup) #"aaa" |
4 | tuple(seq) 将列表转换为元组 | list = ['aa','bb','cc'] tup = tuple(list) #('aa','bb','cc') |