本文共 1690 字,大约阅读时间需要 5 分钟。
Python 元组
小括号表示,元素不能修改
# 以下修改元组元素操作是非法的。# tup1[0] = 100
运行示例
mTuple0 = ()print("1 创建空元组:", mTuple0)# 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用mTuple1 = (1,)print("2 创建一个元素的元组:", mTuple1)mTuple2 = (1, 2.0, 3, "Python")print("3 创建元组:", mTuple2)
运行结果
1 创建空元组: ()2 创建一个元素的元组: (1,)3 创建元组: (1, 2.0, 3, 'Python')
访问示例
# 访问元组mTuple = (1, 2.0, 3, "Python")print("访问:mTuple[0:]", mTuple[0:])print("访问:mTuple[0:2]", mTuple[0:2])print("访问:mTuple[1:2]", mTuple[1:2])
运行结果
访问:mTuple[0:] (1, 2.0, 3, 'Python')访问:mTuple[0:2] (1, 2.0)访问:mTuple[1:2] (2.0,)
# 访问元组mTuple0 = ("Hello, ")mTuple1 = ("Python!")# Hello, Python!print(mTuple0 + mTuple1)
# 删除元组mTuple0 = ("Hello")del mTuple0
# 元组运算符# 1.计算元素个数print("len 函数: len((0, 1)) 个数 = ", len((0, 1)))# 2.连接print("Tuple连接:(1, ) + (2, ) = ", (1, ) + (2, ))# 3.复制print("复制: (123, ) * 3 = ", (123, ) * 3)# 4.是否存在print("是否存在:3 in (1, 2) =", 3 in (1, 2))# 5.迭代for x in (1, 2, 3): print(x)
运行结果
len 函数: len((0, 1)) 个数 = 2Tuple连接:(1, ) + (2, ) = (1, 2)复制: (123, ) * 3 = (123, 123, 123)是否存在:3 in (1, 2) = False123
# 元组索引,截取mTuple = ("Java", "Python", "Android")print("打印元组:", mTuple)print("读取元组的第三个元素:", mTuple[2])print("反向读取,读取倒是第一个元素:", mTuple[-1])print("切片,从第二个开始访问:", mTuple[1:])
运行结果
打印元组: ('Java', 'Python', 'Android')读取元组的第三个元素: Android反向读取,读取倒是第一个元素: Android切片,从第二个开始访问: ('Python', 'Android')
运行示例
# 常用元组的内置函数print("len函数: (0,)的元素个数 = ", len((0,)))print("max函数: 返回(0, 1, 2)最大值 = ", max((0, 1, 2)))print("min函数: 返回(0, 1, 2)最小值 = ", min((0, 1, 2)))print("tuple(seq)列表转换为元组:", tuple([1, 2, 3]))
运行结果
len函数: (0,)的元素个数 = 1max函数: 返回(0, 1, 2)最大值 = 2min函数: 返回(0, 1, 2)最小值 = 0tuple(seq)列表转换为元组: (1, 2, 3)
转载地址:http://bmcti.baihongyu.com/