目录

元组

元组的一般用法

元组的方法


元组

元组的一般用法

元组用()括起来,用逗号分隔元素,元素类型是任意的。因为函数、方法的调用也是用()括起来,为了避免混淆,写元组的时候,在最后一个元素后面多写一个逗号。另外,如果元组只有一个元素时,必须加一个逗号,以表明这个数据是元组。

元组不能增加、删除、修改元素。元组可以索引、切片、迭代。

# 元组用()括起来,用逗号分隔元素,元素类型是任意的。
# 因为函数、方法的调用也是用()括起来,为了避免混淆,写元组的时候,在最后一个元素后面多写一个逗号。
tu = (11, 22, "Jack", ["mysql", "oracle"], (), True, 43,)
# 索引
print(tu[0])
# 切片
v = tu[2:5]
print(v)
# 迭代
for item in tu:print(item)pass

元组的元素不能增加、删除、修改。重新认识一下这句话。

# Error!元组的元素不能被修改
tu = (11, "Jack", [(33, 44)], ([55, 66]), True,)
tu[2] = 345# Error!元组的元素不能被修改
tu = (11, "Jack", [(33, 44)], ([55, 66]), True,)
tu[2][0][1] = 345# 这个不是修改元组的元素,是对列表的修改,可以
tu = (11, "Jack", [(33, 44)], ([55, 66]), True,)
tu[2].append("mysql")
tu[2][0] = 235
print(tu)
# (11, 'Jack', [235, 'mysql'], [55, 66], True)

当元组只有一个元素的时候,要注意。

# 当tuple只有一个元素的时候
tu = (11, "Jack", [(33, 44)], ([55, 66]), True,)
v = tu[3]
print(type(v), v)
# <class 'list'> [55, 66]# 当tuple不值一个元素的时候
tu = (11, "Jack", [(33, 44)], ([55, 66], 35,), True,)
v = tu[3]
print(type(v), v)
# <class 'tuple'> ([55, 66], 35)

元组的转换。

# 字符串转换为元组('j', 's', 'o', 'h', 'f')
s = "jsohf"
tu = tuple(s)
# 列表转换为元组('mysql', 11, 22)
li = ["mysql", 11, 22]
tu = tuple(li)
# 元组转换为列表['mysql', 11, 22]
tu = ("mysql", 11, 22)
li = list(tu)
# 全是字符串的元组可以join,mysql_oracle_db2
tu = ("mysql", "oracle", "db2")
v = "_".join(tu)
print(v)

元组的方法

len获取tuple大小,以及tuple的count和index方法。

# len获取tuple大小,以及tuple的count和index方法
tu = (11, "mysql", [(33, 44)], "mysql", True,)
size = len(tu)
print(size)
# 5
c = tu.count("mysql")
print(c)
# 2
i = tu.index("mysql", 2)
print(i)
# 3

Python基础06-数据类型:元组tuple相关推荐

  1. Python基础之数据类型II

    Python基础之数据类型II 3.List(列表) 引子 我们现在已经学过的基础数据类型: int float str bool,str类型可以帮我们存储少量的数据,但是str有什么缺点? str存 ...

  2. 1. Python基础之数据类型与注释

    文章目录 Python基础之数据类型与注释 1.变量 2.数据类型 2.1 Number类型 Int 整型 Float 浮点型 2.2 Bool 布尔类型 2.3 String 字符串类型 2.4 L ...

  3. Python基础类型之元组

    Python基础类型之元组 一.元组的介绍 二.元组的使用 三.元组不可变特性 1.不可修改 2.元组的第一层不可变 四.单独元素的使用 一.元组的介绍 1.Python的元组与列表类似,不同之处在于 ...

  4. python基础之数据类型III

    python基础之数据类型III 5.Dictionaries(字典) 5.1字典的认识 引子 我已经讲过的数据类型 int float str bool tuple list,我们讲的列表的数据类型 ...

  5. Python基础之数据类型(一)

    Python基础之数据类型(一) 一.数据类型种类 二.int类型 三.float类型 1.float介绍 2.float简单示例 三.bool类型 1.布尔值为true 2.布尔值为false 四. ...

  6. java 元组 getinteger_TS数据类型:从C++/Java/Python到TS看元组tuple—元组的来龙去脉...

    在C++有Java这种强类型语言中,常用的Array.List.Set ,在集合中只能是一种类型(可以复习下:<再谈Java数据结构-分析底层实现与应用注意事项). int data[] = n ...

  7. 【python基础】——数据类型(列表、字典、集合)

    骏马金龙--python语法基础 python基础 变量与运算 符号 // % ** 意义 整除 整除取余 幂次方 数据种类 #mermaid-svg-7nSRRijcYFCYwTDr .label{ ...

  8. python 基础(数据类型、运算符、流程控制、推导式、函数等...更新中)

    python基础 一.认识Python 1.python起源 Python 的创始人为吉多·范罗苏姆(Guido van Rossum),江湖人称"龟叔". 1991年,第一个Py ...

  9. python基础之数据类型与变量

    阅读目录 一.变量 二.数据类型 2.1 什么是数据类型及数据类型分类 2.2 标准数据类型: 2.2.1 数字 2.2.1.1 整型: 2.2.1.2 长整型long: 2.2.1.3 布尔bool ...

  10. Python基础-----列表、元组、集合(2)

    raw_input ##字符类型 input##数值类型 '''##格式化输出+注释 切片 s[2:5]##切片从2开始到5,不包括5 [kiosk@foundation39 mnt]$ python ...

最新文章

  1. 主成分分析(PCA)简介
  2. 华工智能车队--这里有一群热爱智能车的人
  3. python word排版_使用Python通过win32 COM实现Word文档的写入与保存方法
  4. 如何把很多照片拼成一张照片_一张25GB的照片,到底比普通照片强在哪儿?
  5. npm 删除依赖包_前端开发,npm会了吗?
  6. 基于struts2+hibernate+spring(ssh2)的登录验证码的实现
  7. Android 电视 文件目录,通用的安卓智能电视截屏及图片目录文件获取方法
  8. 所有OSGi套件的通用CXF请求拦截器
  9. linux线程wait和sleep,java多线程 sleep()和wait()的区别
  10. WCF中几个容易忽略的知识点
  11. Python Web笔记之高性能网络编程
  12. Vue打包发布项目---vue工作笔记0020
  13. 现代男人养生的10点忠告
  14. font-family:微软雅黑;与font-family:Microsoft YaHei;的区别?
  15. ddl是什么意思mysql_ddl是什么意思(ddl数据库名词解释)
  16. signature=5a537e48de3abe15561f136edabc54dc,Visual Signatures in Video Visualization
  17. Mac 序列号不可用导致超时代视频加密视频播放失败
  18. 基于Java毕业设计疫情下的进出口食品安全信息管理系统源码+系统+mysql+lw文档+部署软件
  19. android手机8g内存够用嘛,安卓手机8G内存和12G内存有啥区别?
  20. 实现在 .net 中使用 HttpClient 下载文件时显示进度

热门文章

  1. mysql raw_Oracle中的Raw类型解释
  2. 【java】兴唐第二十三节课作业
  3. PicGo 配置Gitee 图床
  4. 一些有趣的题目(java)持续更新
  5. spring访问oracle数据库表,Spring访问oracle数据库配置步骤
  6. 微信小程序,对象转换成数组
  7. Swift -布局框架SnapKit使用
  8. 【Android OpenGL ES】阅读hello-gl2代码(二)Java代码
  9. 事件冒泡和阻止事件冒泡
  10. Linux (CentOS 7 )下搭建局域网SVN服务器+SVN权限配置