元组的基本操作:

  • 获取元素个数:len()
  • 连接两个元组:元组1 + 元组2
  • 复制多个元组:元组 * 复制数量
  • 获取单个元素:元组[索引位置]
  • 获取多个元素:元组[起始位置:终止位置:间隔数量]
  • 获取元组最大元素:使用max(iterable,key)函数;参数iterable为可迭代对象,例如列表、元组以及我们之后将学习的字典、集合都是可迭代对象;参数key为函数(function),该参数默认为空;注意元素必须为同一类型,否则会抛出异常。
  • 获取元组最小元素:使用min(iterable,key)函数,参数同max函数。
  • 判断元组是否包含指定元素:元素 in 元组
  • 查找元组中指定元素的位置:使用index(object,start,stop)函数,参数object为对象,因为元组的元素可以是所有Python的对象的一种;参数start为查询起始位置;参数stop为查询终止位置。在元组的元素中查询到与参数相同的元素时返回该元素的位置,否则抛出异常。
  • 获取元组中元素出现的次数:使用count(object)函数,参数object为对象。
tup1 = (1,2,3,4,5,6,7,8,9) # 创建元组
tup2 = ('a','b','c')
tup3 = ('你','我','你','他','我','我') print (len(tup1)) # 获取元组的元素数量
print (tup1+tup2) # 连接多个元组为一个新元组
print (tup2*3) # 重复元组元素为一个新元组
print (tup1[0]) # 获取元组指定位置的元素,索引位置从左至右由0开始
print (tup1[-1]) # 获取元组指定位置的元素,索引位置从右至左由-1开始
print (tup1[2:8:2]) # 获取元组中指定片段的元素,并可以设置间隔获取
print (max(tup1)) # 元组中元素均为同一类型时,获取元组中最大的元素
print (min(tup1)) # 元组中元素均为同一类型时,获取元组中最小的元素
print ('a' in tup1) # 判断元组中是否包含某个元素,如果包含,返回值为True,否则为False
print (tup1.index(3)) # 查询元组中是否包含某个元素,如果包含,返回值为索引位置,否则抛出异常
print (tup3.count('我')) # 获取元组中某个元素的出现次数 >>>
9
(1, 2, 3, 4, 5, 6, 7, 8, 9, 'a', 'b', 'c')
('a', 'b', 'c', 'a', 'b', 'c', 'a', 'b', 'c')
1
9
(3, 5, 7)
9
1
False
2
3

Python数据类型-元组的更多相关文章

  1. Python数据类型--元组(tuple)

    元组与列表非常相似,最大区别在于: (1)元组是不可修改的,定义之后就"固定"了. (2)元组在形式上是用()这样的圆括号括起来 (3)元组不能插入或删除元素 注:元素可修改与不可 ...

  2. python 数据类型元组与字典内置方法

    1.元组 (1)元组是不可变的列表,能存多个值:如果多个值只有取得需求,没有改的需求,用元组最合理 (2)定义:在()内用逗号隔开,可以存任意类型的值 注意:当元组只有一个元素时,要在后面加逗号 # ...

  3. python 数据类型 -- 元组

    元组其实是一种只读列表, 不能增,改, 只可以查询 对于不可变的信息将使用元组:例如数据连接配置 元组的两个方法: index, count >>> r = (1,1,2,3) &g ...

  4. python数据类型之元组、字典、集合

    python数据类型元组.字典.集合 元组 python的元组与列表类似,不同的是元组是不可变的数据类型.元组使用小括号,列表使用方括号.当元组里只有一个元素是必须要加逗号: >>> ...

  5. python基础3 ---python数据类型二

    ython基础 一.python数据类型     ------列表(list) 1.定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性:可存放多个不同类型的值:可修改指定索 ...

  6. Python数据类型的内置函数之tuple(元组),dict(字典),set(集合)

    Python数据类型内置函数 - str(字符串) - list(列表) - tuple(元组) - dict(字典) - set(收集) tuple(元组)的操作 - (count)统计元组中元素出 ...

  7. Python数据类型详解——元组

    Python数据类型详解--元组 有时候我们的列表数据不想被别人修改时该怎么办? 此时,就可以使用元组来存放,元祖又称为只读列表,不能修改 定义方式:与列表类似,将列表的[]换成()即可. 特性: 1 ...

  8. python基础数据类型--元组(tuple)

    python基础数据类型--元组(tuple) 一.元组的定义和特性 定义:与列表相似,只不过就是将[ ] 改成 ( ) 特性:1.可以存放多个值 2.不可变 3.按照从左到右的顺序定义元组元素,下标 ...

  9. python数据类型:元组

    python数据类型:元组 python的元组与列表类似,但是元组的元素不能修改 元组使用小括号,列表使用大括号 元组创建简单,只需要在括号中添加元素,使用逗号隔开 创建元组: tup1 = (50, ...

随机推荐

  1. libuv移植到ios

    libuv官网只提供了os x的编译方法,没有IOS的.既然os x和ios的系统内核差不多,并且编译工具都是xcode,那我们只要重新指定cpu架构,就可以编译出ios版的了. 1.安装python ...

  2. 3.redis设计与实现--字典

    1.包括三个结构体:字典结构体+哈希表结构体+哈希节点结构体 2.如何解决哈希冲突? 答:redis使用的是链地址法来解决哈希冲突的,每个链表节点有一个next指针,最新加入的节点会放在链表的头部. ...

  3. 26 THINGS I LEARNED IN THE DEEP LEARNING SUMMER SCHOOL

    26 THINGS I LEARNED IN THE DEEP LEARNING SUMMER SCHOOL In the beginning of August I got the chance t ...

  4. 搭建Elasticsearch5.6.8 分布式集群

    集群搭建 1.master[192.168.101.175] 配置elasticsearch.yml #集群名称 所有节点要相同 cluster.name: my-application #本节点名称 ...

  5. css3中新增的样式使用方法

    在PC版开发中由于IE原因,我们很少用到css3,但随着平板和智能手机进入我们的生活,以及现在越来越流行,在手机版和平板版开发中我们就可以大胆的使用了,下面我们探讨常用几个css3属性: 1.css3 ...

  6. 朋友封装的一个ASP.NET上传文件的方法

    朋友做了asp.net开发多年,做了这个,自我感觉封装得还不错!!! 代码如下: #region 上传文件的方法 /// <summary> /// 上传文件方法 /// </sum ...

  7. 【洛谷 P3705】 [SDOI2017]新生舞会(费用流,01分数规划)

    题目链接 看到这题我想到了以前做过的一题,名字记不清了,反正里面有"矩阵"二字,然后是道二分图匹配的题. 经典的行列连边网络流. 第\(i\)行和第\(j\)列连边,费用为\(b[ ...

  8. 【leetcode 简单】第五十题 位1的个数

    编写一个函数,输入是一个无符号整数,返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量). 示例 : 输入: 11 输出: 3 解释: 整数 11 的二进制表示为 00000000000 ...

  9. dataTables.js 响应式/package-lock.json 作用/eclipse 目录和工作区建立连接/navcat 导出数据库/vscode 快速进入方法

    下班时间到啦! --下班都是他们的,而我,什么都没有. 什么周五放松日,什么五四青年节,什么都么有.继续总结一下今天遇到的问题. dataTables.js 响应式 使用dataTables.js创建 ...

  10. 好消息! 不用再羡慕Python有jupyter 我R也有Notebook了【附演示视频】

    熟悉python的朋友可能知道jupyter notebook.它是一个Web应用程序,允许你创建和共享代码,方程,可视化和说明性文本文档.现在,我们可以在RStudio中实现R Notebook的功 ...