Python 数据结构之元组
大家好啊,我是大田。
1、元组的定义
下面 5 种形式都为定义元组的方式
t = tuple('python')
t1 = ('p', 'y', 't', 'h', 'o', 'n')
t2 = ('my', 'name', 'is', 'datian')
t3 = 'my', 'age', 'is', 20
t4 = ('solo' ,)
# 输出元组中索引为 2 的元素,即第三位
print(t1[2])
# 从大元组中取出两个小元组,相当于java中的数组
print(t1[:2])
元组特点:不可变的序列
2、元组的操作
1)join 函数
以下面两个输出语句为例:
结果就是将「 空格 」或者「 + 」加到每个字符串中间,最后将他们拼成一个大的字符串。
备注:t1里的元素都需要是字符串类型
print(" ".join(t1))
print("+".join(t1))
2)count 函数
例子:数一下有几个a
t5 = 'd', 'a', 't', 'i', 'a', 'n'
print(t5.count('a'))
3)index 函数
例子:看a 在哪个位置,若不存在报错
print(t5.index('a'))
4)len 函数
例子1:t5 元组长度
print(len(t5))
例子2:
t6 = tuple(range(100))
print(len(t6))
print(t6[-1])
例子3:判断元组是否包含某一元素
# 例子:999 在不在 t6 中?
print(999 in t6)
# 例子4:循环打印元组中每个数据
t7 = ('d', 'a', 't', 'i', 'a', 'n')
方法1
for i in t7:
print(i)
方法2
i = 0
while i < len(t7):
print(t7[i])
i += 1
以上就是大田今天的分享了,如果你觉得有用可以给大田点个赞哦。
大田测试录
面对0-3年初入职场测试人群、分享测试干货、职场经验。4年互联网软件测试经验,北漂测试媛,双一流研究生在读。
122篇原创内容
公众号
Python 数据结构之元组相关推荐
- python数据结构之元组(tuple)——超详细
元组 元组和列表相比,元组不可改变,且创建的时候逗号(,)才是元组的标志所在,小括号只是起一个补充作用,为了看起来好理解 1.创建元组 tuple2 = 1, 2, 3, 4 tuple2 (1 ...
- Python学习week4-python元组与字符串
1.python数据结构之元组 1.1.元组特点 (1)元组特点:有序,不可变:可以理解为不可变的列表: (2)元组与列表的不同: # 元组tuple,可hash,不可变数据类型,()表示:一般元组用 ...
- python 列表、元组、集合、字典、循环遍历数据结构
python 列表.元组.集合.字典.数据结构的循环(整理自python文档) 列表-list-用方括号标注,逗号分隔的一组值 list 的 方法 对list添加.插入.删除.查找.排列.翻转 lis ...
- Python数据结构与算法(一)列表和元组
本系列总结了python常用的数据结构和算法,以及一些编程实现. 参考书籍:<数据结构与算法 Python语言实现> [美]Michael T.Goodrich, Roberto Tama ...
- 从零开始学Python:第十二课-常用数据结构之元组
上一节课为大家讲解了Python中的列表,它是一种容器型数据类型,我们可以通过定义列表类型的变量来保存和操作多个元素.当然,Python中容器型的数据类型肯定不止列表一种,接下来我们为大家讲解另一种重 ...
- python3 namedtuple_你不能低估的Python数据结构Namedtuple(二)
上篇你不能低估的Python数据结构Namedtuple(一)讲了namedtuple的一些基本用法,本篇继续. namedtuples和数据类(Data Class)之间有什么区别? 功能 在Pyt ...
- python中元组_理解python中的元组
理解 python 中的元组 引言 在 Python 中元组是这样的: 元组是是这样一种数据结构:不变的或者不可改变的(简单来说不能重新赋值) .元素的有序序列.因为元组是 不变的,所以他的数值是不能 ...
- python数据结构包括什么_Python中的数据结构详解
概述 在深入研究数据科学和模型构建之前,Python中的数据结构是一个需要学习的关键内容 了解Python提供的不同数据结构,包括列表.元组等 介绍 数据结构听起来是一个非常直截了当的话题,但许多数据 ...
- Python数据结构——tuple
tuple 元组 什么是tuple 元组是一种和列表非常相似的线性数据结构,也支持不同的数据类型. 最大的区别就是元组一旦创建不可改变,和string一样,所有改变元组内容的操作都会返回一个新的元组. ...
最新文章
- 自动驾驶开发云平台业务分析
- 某大龄程序员哀叹:夫妻双失业后还不起房贷,被迫断供!四年还了80万,60多万都是利息!...
- 初谈SQL Server逻辑读、物理读、预读
- SQLyog中TAB键设置四个空格的步骤
- Oracle 数据库之最:你见过最高的 SQL Version 是多少?
- java执行查询postgresql得到中文乱码_Greenplum: 基于PostgreSQL的分布式数据库内核揭秘(上篇)...
- Nginx的开启和关闭
- 两台服务器数据库怎么自动同步数据库,mysql 多台数据库同步server-id 重复导致的问题...
- HDU - 6333 Harvest of Apples
- CUDA 10[Linux]最新 百度云下载[免费]
- jsp相关概念以及九大内置对象
- 电子邮件 e-mail原理
- 在ArcGIS中使用建模批量将nc文件转换为tif格式并进行裁剪
- Windows11下Edge浏览器登录工行农行并使用K宝U盾
- 献给七夕|微生物和您的爱情生活
- JNIEXPORT void JNICALL Java_testdll_set(JNIEnv *, jclass, jint j) //i = j;
- 概率论-小记录(矩估计)
- 个人承接微信H5制作设计,需要的联系我
- android的输出流和剪裁python实现以下原理
- bvs是什么意思_股票b和s是什么意思,区别原来这么简单
热门文章
- oss 视频 转码_OSS 视频转码
- 篮球计分代码java_单片机课程设计(篮球记分器)
- tmall.item.schema.increment.update( 天猫根据规则增量更新商品 )
- python3通过winrm远程执行windows服务器dos命令
- USB声卡之时钟模式分析
- android 禁止切换应用程序,Android:“返回”按钮绕过onKeyDown并关闭应用程序
- 儿童用灯哪个品牌好?分享五款儿童护眼台灯品牌
- 【每天学点管理】循序渐进,先摘好摘的果子
- Go学习:接口的值类型
- CD4511驱动一位数码管