python---tuple元祖
ython的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
tup1 = ('physics', 'chemistry', 1997, 2000)
tup2 = (1, 2, 3, 4, 5 )
tup3 = "a", "b", "c", "d"#创建空元祖
tup1 = ()#元组中只包含一个元素时,需要在元素后面添加逗号
tup1 = (50,)
访问元组
元组可以使用下标索引来访问元组中的值
tup1 = ('physics', 'chemistry', 1997, 2000)
tup2 = (1, 2, 3, 4, 5, 6, 7 )print("tup1[0]: ", tup1[0])
print("tup2[1:5]: ", tup2[1:5])输出结果
tup1[0]: physics
tup2[1:5]: (2, 3, 4, 5)
修改元组
元组中的元素值是不允许修改的,但可以对元组进行连接组合
tup1 = (12, 34.56)
tup2 = ('abc', 'xyz')# 以下修改元组元素操作是非法的
# tup1[0] = 100# 创建一个新的元组
tup3 = tup1 + tup2
print(tup3)#输出结果
(12, 34.56, 'abc', 'xyz')
删除元组
元组中的元素值是不允许删除的,可以使用del语句来删除整个元组
tup = ('physics', 'chemistry', 1997, 2000)print(tup)
del tup
print("After deleting tup : ")
print(tup)以上实例元组被删除后,输出变量会有异常信息('physics', 'chemistry', 1997, 2000)
After deleting tup :
Traceback (most recent call last):File "test.py", line 9, in <module>print tup;
NameError: name 'tup' is not defined
元组运算符
与字符串一样,元组之间可以使用 + 号和 * 号进行运算
#计算元素个数
len((1, 2, 3))
#输出结果
>>>3#连接
(1, 2, 3) + (4, 5, 6)
#输出结果
>>>(1, 2, 3, 4, 5, 6)#复制
('Hi!') * 4
#输出结果
>>>('Hi!', 'Hi!', 'Hi!', 'Hi!')#元素是否存在
3 in (1, 2, 3)
#输出结果
>>>True#迭代
for x in (1, 2, 3):print(x)
#输出结果
>>>1 2 3
元组索引,截取
元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素
L = ('spam', 'Spam', 'SPAM!')#读取第三个元素
L[2]
>>>SPAM!#反向读取;读取倒数第二个元素
L[-2]
>>>Spam#截取元素
L[1:]
>>>Spam SPAM!
任意无符号的对象,以逗号隔开,默认为元组
print('abc', -4.24e93, 18+6.6j, 'xyz')
x, y = 1, 2;
print("Value of x , y : ", x,y)#输出结果
abc -4.24e+93 (18+6.6j) xyz
Value of x , y : 1 2
元组内置函数
cmp(tuple1, tuple2) #比较两个元组元素len(tuple) #计算元组元素个数max(tuple) #返回元组中元素最大值min(tuple) #返回元组中元素最小值tuple(seq) #将列表转换为元组
转载于:https://www.cnblogs.com/xiao1/p/5926479.html
python---tuple元祖相关推荐
- python九:元祖(tuple)
# 元祖类tuple # 元祖用小括号括起来,一般都会在最后一个元素后加个逗号,区分函数(函数也是用小括号括起来的) # 元祖的一级元素不可被修改,增加,删除.但元祖里嵌套的列表等可以被修改 tu = ...
- python tuple类型,Python基础数据类型(四) tuple元祖
元祖tuple(,) 元祖就是不可变的列表 元祖用()表示,元素与元素之间用逗号隔开,数据类型没有限制 tu = ('科比','詹姆斯','乔丹') tu = tuple('123') 小括号中 有一 ...
- (三)PYTHON字典 元祖 列表尝试应用
(三)PYTHON字典 元祖 列表尝试应用 1. 使用 join 方法将下划线添加到列表的每一个元素拼接成字符串,li = ['alex', 'eric', 'rain'] li = ['boom', ...
- Python关于元祖
前言 一.元祖概念 二.元祖特点 三.元祖操作 总结 前言 记录Python中元祖的用法 一.概念 元组(tuple):() 二.特点 1.有序的,有索引 2.只可以读取,不可以修改. --- 不可变 ...
- python中元祖 字典 列表的区别_Python中元祖,列表,字典的区别
原博文 2016-08-16 15:25 − Python中有3种內建的数据结构:列表.元祖和字典: 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 列表中的 ...
- python的元祖类型_python元组类型
元组类型简介 使用括号包围的数据结构是元组(tuple).例如: >>> (1,2,3) (1, 2, 3) >>> T = (1,2,3,) >>&g ...
- Python数据类型——元祖
元祖和列表类似,都能表示大量数据的集合.元祖和列表最大的不同就是元祖是不允许修改和新增元素.元祖使用()表示,列表使用[]表示.接下来将详细讲解元祖. 1.定义元祖: 元祖的定义很简单,只需要在()中 ...
- python 列表 元祖_Python_列表与元祖
#列表与元祖 #列表的定义 list1=[10,20,30,40,50,60]#列表里面的元素可以为纯数字 list2=["a","b","c&quo ...
- python 列表 元祖 字典 集合_python基础知识之列表、元祖、字典、集合、字符串。...
1.可变类型之列表 列表用 [ ]来定义是可变的,可以通过索引值来去查询里面的字段可以可以追加,删除等 ```python names='zhangyang guyun xiangpeng xulia ...
- python将元祖写入txt文档_python元祖和文件用法举例
1.元组的几种创建方法 T = () #创建一个空的元组 T = (1,) #创建一个空的字符串 T = (0,'Ni',1.2,3) #创建一个含有四个元素的元组 T = 0,'Ni',1.2,3 ...
最新文章
- C# 篇基础知识11——泛型和集合
- php 多条查询结果插入新表,Mysql应用MySQL查询结果复制到新表的方法(更新、插入)...
- 网络编程中的大端和小端
- 每个zone的low memory是怎么计算出来的
- 瞧瞧 Fog Creek 软件公司办公环境
- 剑桥女博士创立情绪识别 AI 公司,帮助自闭症患者理解他人表情
- 【LeetCode】124. Binary Tree Maximum Path Sum
- Flask 的 数据库连接 与 DBUtils 数据库连接池
- python安装配置教程win10_Python 环境安装教程(Windows 10)
- uni-app的生命周期
- C#+AE 地图制图(二)
- linux zip 删除源文件,linux zip命令参数及用法详解--linux压缩zip文件命令
- 【小样本基础】「MAML」 VS 「Model-Pre-training」MAML与预训练的区别
- sierpinski三角形的维数_神奇的分形艺术(二):Sierpinski三角形
- 市面上最流行的九大现场总线
- 支付宝报错“暂时无法获取订单信息,请稍后再试”解决方法
- BZOJ 2563 : 阿狸和桃子的游戏
- Python——域名解析成IP地址
- matlab接收电视信号,DRM接收及matlab实验 (转载)
- bootstrapTable动态渲染数据获取
热门文章
- Flink SQL Client注册SCALA UDF完整流程
- ubuntu20.04下面matlabR2015b的夜间模式设置
- pyspark启动时卡住了
- ubuntu18.10运行95版仙剑
- 《机器学习》 周志华学习笔记第二章 模型评估与选择(课后习题)
- OpenVX, 运算加速库, NVIDIA
- python socket tcp远控_Python3实现ICMP远控后门(中)之“嗅探”黑科技
- javacore分析工具_Javacore 与 WebSphere Commerce 性能问题之争?谁才是赢家
- python面试题_17道Python面试题,分享给你以防不测!
- mysql 代码怎么优化_Mysql性能优化