版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python元组江苏电子职业学院Python物联网序列是Python中最基本的数据结构,Python最常见序列类型是列表和元组概念元组也是Python中常用的一种数据类型,是tuple类的类型,与列表list几乎相似,区别有:(1)元组数据使用圆括号()来表示,例如t=('a','b','c');(2)元组数据的元素不能改变,只能读取;元组的可以简单理解元组就是只读的列表,除了不能改变外其它特性与列表完全一样。结果:(1,3,2,3,4,5)<class'tuple'>Python元组s=(1,3,2,3,4,5)
print(s)
print(type(s))Python元组元组是另一个数据类型,类似于List(列表)。元组用
()
标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。#!/usr/bin/python
#-*-coding:UTF-8-*-
tuple
=(
'run',786,2.23,'john',70.2
)tinytuple
=(123,'john')
结果('run',
786,
2.23,
'john',
70.2)
tuple
#输出完整元组
tuple[0]
#输出元组的第一个元素
tuple[1:3]
#输出第二个至第四个(不包含)的元素print
tuple[2:]
#输出从第三个开始至列表末尾的所有元素print
tinytuple*2
#输出元组两次
tuple+tinytuple
#打印组合的元组run(786,
2.23)(2.23,
'john',
70.2)(123,
'john',
123,
'john')
('run',
786,
2.23,
'john',
70.2,
123,
'john')
创建元组tup1=('physics','chemistry',1997,2000);tup2=(1,2,3,4,5);创建空元组tup3=();元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义tup4=(50,);访问元组元组与字符串、列表类似,下标索引从0开始,可以使用下标索引来访问元组中的值。和字符串和列表一样,作为序列类型也有in,len()等12种常用操作符和函数。Python元组操作Python元组操作元组和列表区别:元组是不允许更新的。而列表是允许更新的:#!/usr/bin/python
#-*-coding:UTF-8-*-
tuple
=('run',786,2.23,'john',70.2)
list
=['run',786,2.23,'john',70.2]tuple[2]=1000
#元组中是非法应用list[2]=1000
#列表中是合法应用Python语言程序设计#创建一个新的元组tup3=tup1+tup2;Print(tup3);删除元组元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:Print(tup1);deltup1;print(tup1);#执行到这里在报错Python元组操作“可变的”元组Python元组操作“可变的”元组Python元组操作Python语言程序设计字符串格式化中出现元组比列表操作速度快,在遍历操作的时候,使用元组,速度会快很多对不需要修改的数据进行“写保护”,可以使代码更安全Python元组作用Python元组作用deffun(x,y,*args):
print(x,y)
print(args)
fun(1,2)
fun(1,2,3)
fun(1,2,3,4,5,6,7)元组在函数中作为可变参数12()12(3,)12(3,4,5,6,7)结果序列类型间转换字符串、列表和元素间可以相互转换['x','i','a','o','m','i','n','g']['he','is','tom']('i','am','jack')<class'str'>['i','am','jack']str1="xiaoming"list1=["i","am","jack"]tuple1=("he","is","tom")list2=list(str1)#字符串按字符转成列表print(list2)list3=list(tuple1)#元组转成列表print(list3)tuple2=tuple(list1)print(tuple2)#列表转成元组str2=str(list1)#列表转成字符串,整体转带有[]print(type(str2))print(str2)Python序列转换练习创建元组,测试序列类型常用方法创建带列表的元组,尝试修改列表的内容创建字符串,列表和元组,尝试类型间的转化练习Python格式规范PEP8(PythonEnhancementProposal,PEP),Pytho
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版国际物流运输服务电子合同风险评估与管理3篇
- 西安欧亚学院《钻井液工艺原理》2023-2024学年第一学期期末试卷
- 2025年度厨师团队培训与绩效评估合同3篇
- 武汉大学《钢琴与伴奏》2023-2024学年第一学期期末试卷
- 二零二五版人工智能教育合资协议范本3篇
- 二零二五版建筑行业工人薪资保障合同范本2篇
- 二零二五年度冷链物流车队运输合作协议3篇
- 2024版砌体工程建筑承包合同细则版B版
- 二零二五年知识产权侵权纠纷调解与法律咨询协议3篇
- 二零二五年房地产项目价值评估与增值服务合同3篇
- 中国超大直径钻埋钢管空心桩讲义
- 艺术课程标准(2022年版)
- 一年级语文雨点儿-教学课件【希沃白板初阶培训结营大作业】
- 替格瑞洛药物作用机制、不良反应机制、与氯吡格雷区别和合理使用
- GB/T 20920-2007电子水平仪
- 如何提高教师的课程领导力
- 企业人员组织结构图
- 日本疾病诊断分组(DPC)定额支付方式课件
- 实习证明模板免费下载【8篇】
- 复旦大学用经济学智慧解读中国课件03用大历史观看中国社会转型
- 案件受理登记表模版
评论
0/150
提交评论