Python数据类型-元组
元组的基本操作:
- 获取元素个数: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数据类型-元组的更多相关文章
- Python数据类型--元组(tuple)
元组与列表非常相似,最大区别在于: (1)元组是不可修改的,定义之后就"固定"了. (2)元组在形式上是用()这样的圆括号括起来 (3)元组不能插入或删除元素 注:元素可修改与不可 ...
- python 数据类型元组与字典内置方法
1.元组 (1)元组是不可变的列表,能存多个值:如果多个值只有取得需求,没有改的需求,用元组最合理 (2)定义:在()内用逗号隔开,可以存任意类型的值 注意:当元组只有一个元素时,要在后面加逗号 # ...
- python 数据类型 -- 元组
元组其实是一种只读列表, 不能增,改, 只可以查询 对于不可变的信息将使用元组:例如数据连接配置 元组的两个方法: index, count >>> r = (1,1,2,3) &g ...
- python数据类型之元组、字典、集合
python数据类型元组.字典.集合 元组 python的元组与列表类似,不同的是元组是不可变的数据类型.元组使用小括号,列表使用方括号.当元组里只有一个元素是必须要加逗号: >>> ...
- python基础3 ---python数据类型二
ython基础 一.python数据类型 ------列表(list) 1.定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性:可存放多个不同类型的值:可修改指定索 ...
- Python数据类型的内置函数之tuple(元组),dict(字典),set(集合)
Python数据类型内置函数 - str(字符串) - list(列表) - tuple(元组) - dict(字典) - set(收集) tuple(元组)的操作 - (count)统计元组中元素出 ...
- Python数据类型详解——元组
Python数据类型详解--元组 有时候我们的列表数据不想被别人修改时该怎么办? 此时,就可以使用元组来存放,元祖又称为只读列表,不能修改 定义方式:与列表类似,将列表的[]换成()即可. 特性: 1 ...
- python基础数据类型--元组(tuple)
python基础数据类型--元组(tuple) 一.元组的定义和特性 定义:与列表相似,只不过就是将[ ] 改成 ( ) 特性:1.可以存放多个值 2.不可变 3.按照从左到右的顺序定义元组元素,下标 ...
- python数据类型:元组
python数据类型:元组 python的元组与列表类似,但是元组的元素不能修改 元组使用小括号,列表使用大括号 元组创建简单,只需要在括号中添加元素,使用逗号隔开 创建元组: tup1 = (50, ...
随机推荐
- 理解PV操作和信号量
对于信号量,可以认为是一个仓库,有两个概念,容量和当前的货物个数. P操作从仓库拿货,如果仓库中没有货,线程一直等待,直到V操作,往仓库里添加了货物,为了避免P操作一直等待下去,会有一个超时时间. V ...
- ACM-ICPC2018 沈阳赛区网络预赛-D-Made In Heaven8
A*算法: A*,启发式搜索,是一种较为有效的搜索方法. 我们在搜索的时候,很多时候在当前状态,已经不是最优解了,但是我们却继续求解:这个就是暴力搜索浪费时间的原因. 我们在有些时候,往往可以根据一些 ...
- Bzoj2300 / 洛谷P2521 [HAOI2011]防线修建
题目描述 近来A国和B国的矛盾激化,为了预防不测,A国准备修建一条长长的防线,当然修建防线的话,肯定要把需要保护的城市修在防线内部了.可是A国上层现在还犹豫不决,到底该把哪些城市作为保护对象呢?又由于 ...
- virtual和abstract的区别和联系
壹. 相同 他们有些相似.有些场景用哪个都行! 1. 修饰父类.让子类重写 virtual和abstract都是用来修饰父类的,通过覆盖父类的定义,让子类重新定义. 2. 都用必须public 如 ...
- windos下创建软链接,附Linux下创建软链接
用过好多次老是忘记: 写在这里忘了就来看下 Windows下(win7) mklink /D D:\phpStudy\WWW\yii\school\teacher\web\uploads\public ...
- vs2012 error c4996: 'fopen': This function or variable may be unsafe
1>------ 已启动生成: 项目: 20130925, 配置: Debug Win32 ------1> stdafx.cpp1>d:\code\20130925\201309 ...
- c++中指针常量,常指针,指向常量的常指针区分
const char * myPtr = &char_A;//指向常量的指针 char * const myPtr = &char_A;//常量的指针 const char * con ...
- weblogic nmap扫描脚本
CVE-2018-2894 / Nmap利用脚本,可批量批量快速扫描getshell.检测漏洞.利用漏洞 地址:https://github.com/Rvn0xsy/nse_vuln/tree/ma ...
- CentOS测网速
当发现上网速度变慢时,人们通常会先首先测试自己的电脑到网络服务提供商(通常被称为"最后一公里")的网络连接速度.在可用于测试宽带速度的网站中,Speedtest.net也许是使用最 ...
- python3.4.3安装allure2记录
一.安装:cmd执行命令pip install allure-pytest 二.下载allure2:2.7.0版本 https://dl.bintray.com/qameta/generic/io/q ...