博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础-元组(tuple)
阅读量:4147 次
发布时间:2019-05-25

本文共 1690 字,大约阅读时间需要 5 分钟。

1.元组创建

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')

2.访问元组

访问示例

# 访问元组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,)

3.元组连接组合

# 访问元组mTuple0 = ("Hello, ")mTuple1 = ("Python!")# Hello, Python!print(mTuple0 + mTuple1)

4.删除元组

# 删除元组mTuple0 = ("Hello")del mTuple0

5.元组运算符

# 元组运算符# 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

6.元组索引,截取

# 元组索引,截取mTuple = ("Java", "Python", "Android")print("打印元组:", mTuple)print("读取元组的第三个元素:", mTuple[2])print("反向读取,读取倒是第一个元素:", mTuple[-1])print("切片,从第二个开始访问:", mTuple[1:])

运行结果

打印元组: ('Java', 'Python', 'Android')读取元组的第三个元素: Android反向读取,读取倒是第一个元素: Android切片,从第二个开始访问: ('Python', 'Android')

7.常用元组的内置函

运行示例

# 常用元组的内置函数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/

你可能感兴趣的文章
java Thread 关于调用interrupt后抛出InterruptedException异常的一点解读
查看>>
Jenkins服务器搭建(Linux环境)
查看>>
Jenkins插件依赖错误解决方法
查看>>
Python-jenkins模块登录jenkins并获取信息
查看>>
Python-jenkins模块之jobs相关操作
查看>>
Python-jenkins模块配置jenkins视图
查看>>
Python-jenkins模块nodes节点相关配置
查看>>
Python-jenkins模块获取所有节点的概况信息(一)
查看>>
根据jenkins节点信息使用html绘制表格(二)
查看>>
Python-jenkins模块批量配置jobs
查看>>
【Linux】vi/vim编辑器关键字反向搜索,多行复制粘贴等操作
查看>>
Python-jenkins模块获取jobs的执行状态
查看>>
【Python】如何对xml文件进行新增、修改和删除等操作
查看>>
【Python基础1】变量和字符串定义
查看>>
【Python基础2】python字符串方法及格式设置
查看>>
【Python】random生成随机数
查看>>
【Python基础3】数字类型与常用运算
查看>>
Jenkins迁移jobs
查看>>
【Python基础4】for循环、while循环与if分支
查看>>
【Python基础5】列表和元组
查看>>