Python基础06-数据类型:元组tuple
目录
元组
元组的一般用法
元组的方法
元组
元组的一般用法
元组用()括起来,用逗号分隔元素,元素类型是任意的。因为函数、方法的调用也是用()括起来,为了避免混淆,写元组的时候,在最后一个元素后面多写一个逗号。另外,如果元组只有一个元素时,必须加一个逗号,以表明这个数据是元组。
元组不能增加、删除、修改元素。元组可以索引、切片、迭代。
# 元组用()括起来,用逗号分隔元素,元素类型是任意的。
# 因为函数、方法的调用也是用()括起来,为了避免混淆,写元组的时候,在最后一个元素后面多写一个逗号。
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相关推荐
- Python基础之数据类型II
Python基础之数据类型II 3.List(列表) 引子 我们现在已经学过的基础数据类型: int float str bool,str类型可以帮我们存储少量的数据,但是str有什么缺点? str存 ...
- 1. Python基础之数据类型与注释
文章目录 Python基础之数据类型与注释 1.变量 2.数据类型 2.1 Number类型 Int 整型 Float 浮点型 2.2 Bool 布尔类型 2.3 String 字符串类型 2.4 L ...
- Python基础类型之元组
Python基础类型之元组 一.元组的介绍 二.元组的使用 三.元组不可变特性 1.不可修改 2.元组的第一层不可变 四.单独元素的使用 一.元组的介绍 1.Python的元组与列表类似,不同之处在于 ...
- python基础之数据类型III
python基础之数据类型III 5.Dictionaries(字典) 5.1字典的认识 引子 我已经讲过的数据类型 int float str bool tuple list,我们讲的列表的数据类型 ...
- Python基础之数据类型(一)
Python基础之数据类型(一) 一.数据类型种类 二.int类型 三.float类型 1.float介绍 2.float简单示例 三.bool类型 1.布尔值为true 2.布尔值为false 四. ...
- java 元组 getinteger_TS数据类型:从C++/Java/Python到TS看元组tuple—元组的来龙去脉...
在C++有Java这种强类型语言中,常用的Array.List.Set ,在集合中只能是一种类型(可以复习下:<再谈Java数据结构-分析底层实现与应用注意事项). int data[] = n ...
- 【python基础】——数据类型(列表、字典、集合)
骏马金龙--python语法基础 python基础 变量与运算 符号 // % ** 意义 整除 整除取余 幂次方 数据种类 #mermaid-svg-7nSRRijcYFCYwTDr .label{ ...
- python 基础(数据类型、运算符、流程控制、推导式、函数等...更新中)
python基础 一.认识Python 1.python起源 Python 的创始人为吉多·范罗苏姆(Guido van Rossum),江湖人称"龟叔". 1991年,第一个Py ...
- python基础之数据类型与变量
阅读目录 一.变量 二.数据类型 2.1 什么是数据类型及数据类型分类 2.2 标准数据类型: 2.2.1 数字 2.2.1.1 整型: 2.2.1.2 长整型long: 2.2.1.3 布尔bool ...
- Python基础-----列表、元组、集合(2)
raw_input ##字符类型 input##数值类型 '''##格式化输出+注释 切片 s[2:5]##切片从2开始到5,不包括5 [kiosk@foundation39 mnt]$ python ...
最新文章
- 主成分分析(PCA)简介
- 华工智能车队--这里有一群热爱智能车的人
- python word排版_使用Python通过win32 COM实现Word文档的写入与保存方法
- 如何把很多照片拼成一张照片_一张25GB的照片,到底比普通照片强在哪儿?
- npm 删除依赖包_前端开发,npm会了吗?
- 基于struts2+hibernate+spring(ssh2)的登录验证码的实现
- Android 电视 文件目录,通用的安卓智能电视截屏及图片目录文件获取方法
- 所有OSGi套件的通用CXF请求拦截器
- linux线程wait和sleep,java多线程 sleep()和wait()的区别
- WCF中几个容易忽略的知识点
- Python Web笔记之高性能网络编程
- Vue打包发布项目---vue工作笔记0020
- 现代男人养生的10点忠告
- font-family:微软雅黑;与font-family:Microsoft YaHei;的区别?
- ddl是什么意思mysql_ddl是什么意思(ddl数据库名词解释)
- signature=5a537e48de3abe15561f136edabc54dc,Visual Signatures in Video Visualization
- Mac 序列号不可用导致超时代视频加密视频播放失败
- 基于Java毕业设计疫情下的进出口食品安全信息管理系统源码+系统+mysql+lw文档+部署软件
- android手机8g内存够用嘛,安卓手机8G内存和12G内存有啥区别?
- 实现在 .net 中使用 HttpClient 下载文件时显示进度