• 作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

目录

前言

一.元组知识点

二.元组(tuple)

1.元组介绍(掌握)

2.元组创建(掌握)

3.元组与列表相同的操作(熟悉)


前言

本章将会讲解Python编程中的元组和他的创建。

一.元组知识点

  1. 元组介绍
  2. 元组创建
  3. 元组与列表相同的操作
  4. 元组中不允许的操作
  5. 元组与列表之间的转换

二.元组(tuple)

1.元组介绍(掌握)

元组也是 序列结构,但是是一种 不可变序列,你可以简单的理解为内容不可变的
列表。除了在内部元素不可修改的区别外,元组和列表的用法差不多。

2.元组创建(掌握)

创建一个元组,只要把 逗号 分隔的 不同的数据元素 使用 小括号 括起来即可。

除此之外,我们还可以直接通过 tuple() 来进行创建元组

tu = ()
print(type(tu))  # <class 'tuple'>tu1 = tuple()
print(type(tu1))  # <class 'tuple'>tu2 = tuple("12345,")  # iterable
print(tu2)# tu3 = tuple(123,)  # 注意:一定为可迭代对象,所以整数不可作为参数,会报错
# print(tu3)tu4 = (123,)  # tuple 注意:以(,)这种方式创建,只有一个元素时记得跟上英文状态下逗号,否则会觉得就是普通小括号
print(tu4)tu5 = (123)  # int
print(type(tu5))

3.元组与列表相同的操作(熟悉)

  1. 使用 方括号加下标 访问元素
  2. 切片(形成新元组对象)
  3. tuple.count() / tuple.index()
  4. python内置函数:reversed(),sorted()
  5. 加法及乘法
 tu = tuple("12345")print(tu[1])    # '2'print(tu[2:4])  # ("3","4")tu1 = (1,2,3,4,5,5,5,4)print(tu1.count(5))  # 3print(tu1.index(5))  # 4# tuple类型只有以上两种方法,那如果想实现反转以及排序,如何处理?tu2 = (3, 2, 5)print(tu2[::-1])print(tuple(reversed(tu2)))  # reversed:内置的反转类print(list(reversed(tu2)))   # reversed:内置的反转类print(sorted(tu2))             # 升序,返回listtu3 = (1, 2, 3)tu4 = (2, 2, 3)print(tu3 + tu4)       # 拼接print(tu3 * tu4)       # 不能元组与元组相乘print(tu3 * 2)           # 扩展

创作不易,求关注,点赞,收藏,谢谢~

Python编程 元组的创建相关推荐

  1. Python编程 元组中不允许的操作

    作者简介:一名在校计算机学生.每天分享Python的学习经验.和学习笔记.   座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.元组知识点 1.元组中不允许的操作(熟悉 ...

  2. Python入门--元组的创建,(),tuple()

    #什么是元组 #Python内置的数据结构之一,是一个不可变序列 #不可变序列与可变序列 #不可变序列-->字符串,元组 #不可变序列:没有增删改操作 #可变序列-->列表,字典 #可变序 ...

  3. Python基础--元组的创建、删除、修改、访问以及元组推导式

    # 元组的创建与删除 # 1 使用赋值运算符直接创建元祖 直接使用"="将一个元组赋值给变量 # 与列表相同的是元素个数没有限制,且只要是python支持的数据类型都可以:与列表不 ...

  4. python—列表元组的创建和输入

    列表创建 空列表 list = list[] list = [] 10个元素0的列表 list = [0 for i in range(10)] list = [0] * 10 列表数据输入 类型1 ...

  5. arcgis python编程案例-ArcGIS Python编程案例-电子资料链接

    ArcGIS Python编程案例(1)-Python语言基础 https://www.jianshu.com/p/dd90816d019b ArcGIS Python编程案例(2)-使用ArcPy编 ...

  6. ArcGIS Python编程案例-电子资料链接

    ArcGIS Python编程案例(1)-Python语言基础 https://www.jianshu.com/p/dd90816d019b ArcGIS Python编程案例(2)-使用ArcPy编 ...

  7. python编程实例详解-Python编程之列表操作实例详解【创建、使用、更新、删除】...

    这篇文章主要介绍了Python编程之列表操作,结合实例形式分析了Python列表的创建.使用.更新.删除等实现方法与相关操作技巧,需要的朋友可以参考下 #coding=utf8 ''''' 列表类型也 ...

  8. Python编程基础——序列:字符串、列表和元组

    一.简介 Python序列指:它们的成员是有序排列的,并且可以通过下标偏移量访问到它的一个或者几个成员.包括:字符串(普通字符串和unicode字符串).列表.和元组类型.        因为这些类型 ...

  9. Python编程 字典创建

    作者简介:一名在校计算机学生.每天分享Python的学习经验.和学习笔记.   座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.字典 1.字典介绍 (了解) 2.字典创 ...

最新文章

  1. Fiddler的学习
  2. App开发流程之右滑返回手势功能续
  3. python编程入门与案例详解课后题答案-Python入门之三角函数sin()函数实例详解
  4. 如何提高android串口kernel log等级
  5. php对表格的处理,JavaScript_js处理表格对table进行修饰,js处理表格 1、行颜色间隔显示 - phpStudy...
  6. 深入理解移动前端开发之viewport
  7. Spring Boot官宣:正式弃用 Java 8
  8. Mac 实现keras网络模型可视化【conda】
  9. My97DatePicker日期控件的使用
  10. JavaScript 数组拼接打印_JavaScript数组_创建数组_一维数组_length(二十三)
  11. sql server 查询重复的数据
  12. 尼克老湿の面试回顾(7)
  13. Javascirpt 排障(一)
  14. 【优化算法】原子搜索优化算法(ASO)【含Matlab源码 1541期】
  15. 衍射受限透镜成像_成像专题 | 基于孔径阵列的数字全息重建 (AIP APL)
  16. 基础集合论 第一章 9 幂集
  17. 基于uart的RS232和RS485总线
  18. 企业邮箱是什么?企业邮箱有什么好处?企业邮箱域名怎么设置?
  19. 浙大版《C语言程序设计(第3版)》题目集(编程题q41-q50)
  20. 分布式 | 如何通过 dble 的 split 功能,快速地将数据导入到 dble 中

热门文章

  1. 量子物理 詹班 计算机,西南交大 大学物理 英文 试题 答案No.A1-3.11348896
  2. [转帖]Photoshop将照片制作成素描效果
  3. CentOS7.x安装kickstart
  4. Python之OpenGL笔记(34):采用了顶点常量属性方法画多彩六角星
  5. 触摸屏与单片机通讯c语言程序设计,触摸屏与单片机的通信实现
  6. 环境和社会风险分类c类_ABC级风险隐患分类标准要点
  7. python从入门到精通-新手学习笔记-第五章 列表与元组
  8. python竖式计算_Python 模拟竖式大数乘法
  9. 实诚!大义灭亲!360安全卫士证明360安全卫士是木马
  10. 微信小程序做一个调查问卷