前言:
此时看官们对“javafor获取索引”大概比较关心,小伙伴们都需要分析一些“javafor获取索引”的相关知识。那么小编在网络上搜集了一些有关“javafor获取索引””的相关知识,希望朋友们能喜欢,同学们快快来学习一下吧!python元组是任意对象的有序集合,是不可变序列(同字符串),通过索引读取。
序号
操作
描述
1
T=()
创建空元组
2
T=(‘梯阅线条’,)
单个元素元组(逗号不能漏)
3
T=(‘梯阅线条’,9555,’python’)
三个元素元组
4
T=‘梯阅线条’,9555,’python’
省略括号元组
5
T=(‘梯阅线条’,(9555,’python’))
嵌套元组
6
T=tuple(‘梯阅线条’)
tuple()函数创建元组
7
T[m]
索引
8
Tm
嵌套索引
9
T[m:n]
嵌套切片
10
len(T)
长度
11
T1+T2
元组合并
12
T*3
元组重复
13
for x in T:print(x)
元组遍历
14
x in T
元素是否属于元组,成员关系
15
[x**2 for x in T]
元组迭代
16
T.index(X)
元素X第1次出现的索引位置
17
T.count(X)
元素X在元组中出现的次数
1.1 python创建元组1.1.1 (,)
描述
python元组通过圆括号()创建,如果是单元素元组,需要加上逗号’,’。
只用逗号,不用括号也可以创建元组。
示例
>>> T=('梯阅线条',9555)>>> T('梯阅线条', 9555)>>> T1=('9555')>>> T1'9555'>>> type(T1)<class 'str'>>>> T2=('9555',)>>> type(T2)<class 'tuple'>>>> T3='梯阅线条',9555>>> T3('梯阅线条', 9555)>>> type(T3)<class 'tuple'>1.1.2 (())
描述
python元组允许嵌套
示例
>>> T=('梯阅线条',(9555,'python'))>>> type(T)<class 'tuple'>>>> type(T[1])<class 'tuple'>>>> T[1](9555, 'python')1.1.3 tuple()
描述
python元组可以通过内置函数tuple()创建。
参数
可迭代对象,比如列表,字符串等。
示例
>>> T1=()>>> type(T1)<class 'tuple'>>>> T2=tuple()>>> T2()>>> type(T2)<class 'tuple'>>>> T3=tuple('梯阅线条')>>> T3('梯', '阅', '线', '条')>>> T4=tuple([1,2,3])>>> T4(1, 2, 3)1.2 python元组基本操作1.2.1 +
描述
python元组可以通过“+”操作符进行合并,返回新元组。
示例
>>> T1='梯阅线条',9555>>> T2='tyxt.work',>>> T3=T1+T2>>> T3('梯阅线条', 9555, 'tyxt.work')1.2.2 *
描述
python元组可以通过“*”操作符进行重复,返回新元组。
示例
>>> T1('梯阅线条', 9555)>>> T2=T1*3>>> T2('梯阅线条', 9555, '梯阅线条', 9555, '梯阅线条', 9555)1.2.3 len()
描述
python元组通过内置函数len(),获取元组元素个数。
示例
>>> T2('梯阅线条', 9555, '梯阅线条', 9555, '梯阅线条', 9555)>>> len(T2)61.2.4 in
描述
python元组通过in表达式,判断元素是否属于元组。
示例
>>> T2('梯阅线条', 9555, '梯阅线条', 9555, '梯阅线条', 9555)>>> 9555 in T2True>>> 9556 in T2False1.2.5 for
描述
python元组通过for循环,遍历每个元素。
示例
>>> T=tuple('梯阅线条')>>> T('梯', '阅', '线', '条')>>> for t in T: print(t,end=' ') 梯 阅 线 条1.3 python元组索引和分片1.3.1 []
描述
python元组通过索引操作[m]获取指定位置的项。
第1个元素的索引为0,依次递增。
最后一个元素的索引为-1,依次递减。
示例
>>> T3('梯', '阅', '线', '条')>>> T3[0]'梯'>>> T3[-1]'条'1.3.2 [:]
描述
python元组通过分片(或切片)提取指定索引范围的元组。
T[m:n]表示提取索引从m(包括m)到n(不包括n)的元素,返回新元组。
T[m:n]包头不包尾。
序号
表达式
描述
1
T[m:n]
提取索引从m到n的元素,包括m,不包括n,包头不包尾
2
T[:n]
缺省开始索引为0,提取索引从0到n的元素,索引包括0,不包括n
3
T[m:]
缺省结束索引为最后一个,提取索引从m到最后一个索引的元素
4
T[:-1]
截断最后1个索引的元素,提取其他全部索引元素
5
T[1:]
截断第1个索引的元素,提取其他全部索引元素
6
T[:]
复制整个元组
示例
>>> T=tuple('梯阅线条,软件测试开发')>>> T('梯', '阅', '线', '条', ',', '软', '件', '测', '试', '开', '发')>>> T[0:5]('梯', '阅', '线', '条', ',')>>> T[:5]('梯', '阅', '线', '条', ',')>>> T[1:]('阅', '线', '条', ',', '软', '件', '测', '试', '开', '发')>>> T[:-1]('梯', '阅', '线', '条', ',', '软', '件', '测', '试', '开')>>> T[:]('梯', '阅', '线', '条', ',', '软', '件', '测', '试', '开', '发')1.4 python元组方法及不可变性1.4.1 index()
用法
index(value, start=0, stop)
描述
python元组的index()方法,返回元素第1次出现的索引。
参数
value:元素值
start:开始索引,默认0
stop:结束索引,默认元组长度。
出参
返回元素第1次出现的索引。如果不存在报错:ValueError。
示例
>>> T=tuple('梯阅线条阅tyxt')>>> T('梯', '阅', '线', '条', '阅', 't', 'y', 'x', 't')>>> T.index('阅')1>>> T.index('阅',2)4>>> T.index('python')Traceback (most recent call last): File "<pyshell#60>", line 1, in <module> T.index('python')ValueError: tuple.index(x): x not in tuple1.4.2 count()
用法
count(value)
描述
python元组的count(value)方法,返回元素在元组中出现的次数。
参数
value:元素值。
出参
元素出现的次数。
示例
>>> T('梯', '阅', '线', '条', '阅', 't', 'y', 'x', 't')>>> T.count('阅')2>>> T.count('python')01.4.3 python元组不可修改
描述
python元组的元素不可修改,但是元素为列表时,元素本身可以修改。
示例
>>> T=('梯阅线条',9555,['python','java'])>>> T('梯阅线条', 9555, ['python', 'java'])>>> T[0]='tyxt'Traceback (most recent call last): File "<pyshell#67>", line 1, in <module> T[0]='tyxt'TypeError: 'tuple' object does not support item assignment>>> T[2]['python', 'java']>>> T[2]='C++'Traceback (most recent call last): File "<pyshell#69>", line 1, in <module> T[2]='C++'TypeError: 'tuple' object does not support item assignment>>> T[2][1]='C++'>>> T('梯阅线条', 9555, ['python', 'C++'])
版权声明©:
本文首发微信公众号:梯阅线条,
原创不易,转载请注明出处。
更多内容参考python学习笔记或软件测试开发目录。
标签: #javafor获取索引 #python取元组