当前位置: 首页 > news >正文

4.10 Python 元组

4.10 元组

Python数据类型第1种:字符串(str),用引号括起来的内容。
Python数据类型第2种:整数(int)。
Python数据类型第3种:浮点数(float),含有小数点的数。
Python数据类型第4种:列表(list),用方括号[ ]表示。
Python数据类型第5种:元组(tuple),用圆括号( )表示。

4.10.1 元组的概念

元组和列表一样是用来存储一组有序数据的数据结构。
元组用( )表示,元素之间用逗号分隔。
列表是可变的数据类型,元组是不可变的数据类型。
不可变的意思是不能向元组增加元素,或修改元组的元素。

4.10.2 新建一个元组

# 新建一个元组
tup = ('张三',30,'李四',40 )

# 查看元组
tup

【终端输出】
(‘张三’, 30, ‘李四’, 40)

注意:列表、元组的括号及元素之间的逗号都是英文状态下输入。

4.10.3 len( ) 函数查看元组长度

# 新建一个元组
tup = ('张三',30,'李四',40 )

# 查看元组长度
len(tup)

【终端输出】
4

终端输出4,表示元组有4个元素。

4.10.4 索引查看元组元素

# 新建一个元组
tup = ('张三',30,'李四',40 )

# 查看元组第3个元素
tup[2]

【终端输出】
‘李四’

查看元素用元组.[索引]的方法。
第3个元素,索引为[2]。

4.10.4 列表与元组的相互转换

元组转换成列表

语法:list(元组)

# 新建一个元组
tup = ('张三',30,'李四',40 )

# 将元组转换成列表
list(tup)

【终端输出】
[‘张三’, 30, ‘李四’, 40]

列表转换成元组

语法:tuple(列表)

# 新建一个列表
list_1 = ['张三', 30, '李四', 40]

# 将元组转换成列表
tuple(list_1)

【终端输出】
(‘张三’, 30, ‘李四’, 40)

4.10.5 只有一个元素的元组

如果元组只有一个元素,那元素后面也需要加英文逗号 ,

# 新建一个只有一个元素的元组
name_tup = ('白敬亭',)

# 查看元组
print(name_tup)

# 查看数据类型
type(name_tup)

【终端输出】
(‘白敬亭’,)
tuple

# 假设没有逗号
name_tup = ('白敬亭')

# 查看变量
print(name_tup)

# 查看数据类型
type(name_tup)

【终端输出】
白敬亭
str

通过上述的代码发现,有英文逗号的是元组,没有英文逗号的是字符串。

相关文章:

  • clustree确定多少个cluster
  • 4.11 python 字典
  • 4.12 input( ) 输入函数 及注释
  • 4.13 Python 索引与切片
  • 4.14 python 字符串的拼接及格式化(.format)
  • ggplot画 ump 和tsne 从seurat中使用addmodule得到的umap 使用ggplot画图
  • 5.1 Python 算术运算符
  • ggplot画梯度颜色图 不同颜色 对seurat的细胞类型进行inflammatory 炎症打分 addmodule
  • cell annotation细胞注释 给已经做成seurat对象的细胞统一改换名字 换标签 加标签
  • 5.2 Python 赋值运算符
  • 从pdf中提取文本 数据清洗
  • 5.3 Python 比较运算符
  • seurat的 addmodule循环画图 等同于基因的叠加图 识别细胞类型 空转与单细胞得到的marker基因联合
  • 5.4 Python 逻辑运算符
  • 矽肺的 柱状图 比例图 bar图
  • [NodeJS] 关于Buffer
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • create-react-app项目添加less配置
  • CSS 专业技巧
  • Docker容器管理
  • ESLint简单操作
  • jquery ajax学习笔记
  • JS 面试题总结
  • LeetCode算法系列_0891_子序列宽度之和
  • Material Design
  • Python语法速览与机器学习开发环境搭建
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • TypeScript迭代器
  • vue--为什么data属性必须是一个函数
  • Web Storage相关
  • 每天一个设计模式之命令模式
  • 小程序 setData 学问多
  • 一个项目push到多个远程Git仓库
  • 一些css基础学习笔记
  • 正则与JS中的正则
  • 自制字幕遮挡器
  • 7行Python代码的人脸识别
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (a /b)*c的值
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (蓝桥杯每日一题)love
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (七)理解angular中的module和injector,即依赖注入
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • ***测试-HTTP方法
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .NET Core 中的路径问题
  • .NET MVC第五章、模型绑定获取表单数据