其他示例请参考菜鸟教程:
# 1、元组定义(),关键字tuple,不可变数据类型与列表的不同之处,其中元素的数据类型不限,tup1=()创建空元组 # tips:如果元组只有一个元组,但是一定要有一个逗号:tuple_2=(1,)
# 1、元组定义(),关键字tuple,不可变数据类型与列表的不同之处,其中元素的数据类型不限,tup1=()创建空元组
# tips:如果元组只有一个元组,但是一定要有一个逗号:tuple_2=(1,)
tuple_1=(1,(1,2,3),"abc",3,{1:"1"})
print("查看数据类型:",type(tuple_1))
# 2、访问元组,索引取值默认角标从0开始、[m:n:k]切片取值起始位置从0开始,左闭右开、for循环遍历(迭代)
tuple_1=(1,(1,2,3),"abc",3,{1:"1"})
print("index索引取值:{},[m:n:k]切片取值:{}.".format(tuple_1[1],tuple_1[2:4:1]))
# 迭代
for item in tuple_1:
print(item)
# 3、修改元素:支持+拼接
tuple_1=(1,(1,2,3),"abc",3,{1:"1"})
tuple_3=("a","c")
print("+两个元组拼接成新元组:{}".format(tuple_1+tuple_3))
# 4、tuple的元素值不允许删除,却可以使用del删除整个元组
tuple_3=("a","c")
del tuple_3
print("输出tuple_3提示没有定义",tuple_3)
# 5、元组作为常用的序列类型,支持的常用操作符:+两个同类型的拼接,*与数字重复元组元素,len()求长度,in成员运算 for迭代
for item in tuple_3:
print("成员运算迭代取值:",item)
print("成员运算做判断:{}".format("a" in tuple_3))
# 6、元组比较在python3中已经没有cmp函数,需要导入operator模块。
import operator
# len()计算元组元素个数,与tuple.__len__()效果一样
# max(tuple_3) 返回元组中最大的元素
# min(tuple_3) 返回元组中最小的元素
# tuple(list) 将列表转换为元组
list_1=[1,2,3]
print("list_1:{},转换为tuple之后:{}".format(list_1,tuple(list_1)))