大家好啊,我是大田。

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 数据结构之元组相关推荐

  1. python数据结构之元组(tuple)——超详细

    元组 元组和列表相比,元组不可改变,且创建的时候逗号(,)才是元组的标志所在,小括号只是起一个补充作用,为了看起来好理解 1.创建元组 tuple2 = 1, 2, 3, 4 tuple2    (1 ...

  2. Python学习week4-python元组与字符串

    1.python数据结构之元组 1.1.元组特点 (1)元组特点:有序,不可变:可以理解为不可变的列表: (2)元组与列表的不同: # 元组tuple,可hash,不可变数据类型,()表示:一般元组用 ...

  3. python 列表、元组、集合、字典、循环遍历数据结构

    python 列表.元组.集合.字典.数据结构的循环(整理自python文档) 列表-list-用方括号标注,逗号分隔的一组值 list 的 方法 对list添加.插入.删除.查找.排列.翻转 lis ...

  4. Python数据结构与算法(一)列表和元组

    本系列总结了python常用的数据结构和算法,以及一些编程实现. 参考书籍:<数据结构与算法 Python语言实现> [美]Michael T.Goodrich, Roberto Tama ...

  5. 从零开始学Python:第十二课-常用数据结构之元组

    上一节课为大家讲解了Python中的列表,它是一种容器型数据类型,我们可以通过定义列表类型的变量来保存和操作多个元素.当然,Python中容器型的数据类型肯定不止列表一种,接下来我们为大家讲解另一种重 ...

  6. python3 namedtuple_你不能低估的Python数据结构Namedtuple(二)

    上篇你不能低估的Python数据结构Namedtuple(一)讲了namedtuple的一些基本用法,本篇继续. namedtuples和数据类(Data Class)之间有什么区别? 功能 在Pyt ...

  7. python中元组_理解python中的元组

    理解 python 中的元组 引言 在 Python 中元组是这样的: 元组是是这样一种数据结构:不变的或者不可改变的(简单来说不能重新赋值) .元素的有序序列.因为元组是 不变的,所以他的数值是不能 ...

  8. python数据结构包括什么_Python中的数据结构详解

    概述 在深入研究数据科学和模型构建之前,Python中的数据结构是一个需要学习的关键内容 了解Python提供的不同数据结构,包括列表.元组等 介绍 数据结构听起来是一个非常直截了当的话题,但许多数据 ...

  9. Python数据结构——tuple

    tuple 元组 什么是tuple 元组是一种和列表非常相似的线性数据结构,也支持不同的数据类型. 最大的区别就是元组一旦创建不可改变,和string一样,所有改变元组内容的操作都会返回一个新的元组. ...

最新文章

  1. 自动驾驶开发云平台业务分析
  2. 某大龄程序员哀叹:夫妻双失业后还不起房贷,被迫断供!四年还了80万,60多万都是利息!...
  3. 初谈SQL Server逻辑读、物理读、预读
  4. SQLyog中TAB键设置四个空格的步骤
  5. Oracle 数据库之最:你见过最高的 SQL Version 是多少?
  6. java执行查询postgresql得到中文乱码_Greenplum: 基于PostgreSQL的分布式数据库内核揭秘(上篇)...
  7. Nginx的开启和关闭
  8. 两台服务器数据库怎么自动同步数据库,mysql 多台数据库同步server-id 重复导致的问题...
  9. HDU - 6333 Harvest of Apples
  10. CUDA 10[Linux]最新 百度云下载[免费]
  11. jsp相关概念以及九大内置对象
  12. 电子邮件 e-mail原理
  13. 在ArcGIS中使用建模批量将nc文件转换为tif格式并进行裁剪
  14. Windows11下Edge浏览器登录工行农行并使用K宝U盾
  15. 献给七夕|微生物和您的爱情生活
  16. JNIEXPORT void JNICALL Java_testdll_set(JNIEnv *, jclass, jint j) //i = j;
  17. 概率论-小记录(矩估计)
  18. 个人承接微信H5制作设计,需要的联系我
  19. android的输出流和剪裁python实现以下原理
  20. bvs是什么意思_股票b和s是什么意思,区别原来这么简单

热门文章

  1. oss 视频 转码_OSS 视频转码
  2. 篮球计分代码java_单片机课程设计(篮球记分器)
  3. tmall.item.schema.increment.update( 天猫根据规则增量更新商品 )
  4. python3通过winrm远程执行windows服务器dos命令
  5. USB声卡之时钟模式分析
  6. android 禁止切换应用程序,Android:“返回”按钮绕过onKeyDown并关闭应用程序
  7. 儿童用灯哪个品牌好?分享五款儿童护眼台灯品牌
  8. 【每天学点管理】循序渐进,先摘好摘的果子
  9. Go学习:接口的值类型
  10. CD4511驱动一位数码管