目录
元组 大 总结:
一、元组处理:
1、元组创建
2、元组删除
3、元组查询
二、其它常用方法:
元组:
元素不能修改。 但元素如是可变对象,元素内的数据可修改。(此时元素内存地址不变)
其它和列表类似‘:
有顺序,可重复,任意数据类型混存,索引映射唯一数据
元组 大 总结:
元组:(, ),tuple() type值:tuple
操作符+ *
——删除元组:del (元组名) del 元组名
.index(元素值,begin,end)
3、切片tuple[start:stop:step=1] 4、enumerate() 5、检查成员 in/not in
——其它方法:len(tuple)、max(tuple)、mix(tuple)、tuple.count(元素)
一、元组处理:
1、元组创建
四种方式:1、使用小括号(); 1.2 任意无符号的对象,以逗号,隔开 2、调用内置函数tuple(); 3、切片赋值 newtuble=tuble1[a:b] 4、通过+对元组进行连接组合成新元组
1)使用()创建
tuple1=(1,2)
1.1) 省略():任意无符号的对象,以逗号,隔开,默认为元组
tuple1="高代",2,"hello"
print(tuple1,type(tuple1)) ---------->('高代', 2, 'hello') <class 'tuple'>
1.2)一个元素的元组,必须加逗号, ,否则会认为是本身的数据类型
tuple1=(2)
print(tuple1,type(tuple1)) ---------->2 <class 'int'>
tuple1=(2,)
print(tuple1,type(tuple1)) ---------->(2,) <class 'tuple'>
tuple1=2,
print(tuple1,type(tuple1)) ---------->(2,) <class 'tuple'>
1.3)空元组创建
tuple1=()
tuple2=tuple()
2)使用内置函数tuple()
tuple1=tuple([1,2])
3)通过切片创建新元组
tuple1=(11,22,33,44)
tuple2 = tuple1[2:] ---------->(33, 44)
4)通过操作符+、*对元组进行连接组合创建新元组
tuple1=(1,2)
tuple2=(3,4)
tuple3=tuple1+tuple2 ---------->(1, 2, 3, 4)
tuple4=tuple1*3 ---------->(1, 2, 1, 2, 1, 2)
2、元组删除
del 元组名
3、元组查询
1)tuple[索引值]获取元组某指定元素
tuple1=(1,2,2,1,5)
print(tuple1[0]) ---------->1
print(tuple1[-1]) ---------->5
2)tuplename[start:stop:step=1]:获取元组中多个元素
tuple1=(1,2,2,4,5,6)
print(tuple1[1:5]) ---------->(2, 2, 4, 5)
print(tuple1[3:]) ---------->(4, 5, 6)
print(tuple1[:5]) ---------->(1, 2, 2, 4, 5)
print(tuple1[:-3]) ---------->(1, 2, 2)
print(tuple1[1::2]) ---------->(2, 4, 6)
3)tuple.index:获取列表指定元素的索引:
tuple.index(str,begin=0,end=len(string)):查询指定元素str的索引
————无法查询重复元素的索引
tuple1=(1,"2","2","4","5",6)
print(tuple1.index("5")) ---------->4
4)enumerate():获取列表所有元素的索引
enumerate():可获取所有元素的索引——包含重复元素情况
for i,j in enumerate(tuple1):
Python 0基础学习笔记——循环中常用函数range()、enumerate()、zip()、random模块、string模块_shujingsnail的博客
5)判断元素是否在列表里,及遍历:
元素 in 元组: 返回True / False
元素 not in 元组
for i in 元组:
二、其它常用方法:
len(tuple):返回元组元素个数
max(tuple):返回给定参数的最大值,参数可以为序列。不能字符串和数字一起
min(tuple):返回给定参数的最小值,参数可以为序列。
tuple.count("元素值"):返回tuple中某个元素的出现的次数。
tuple=(1,"aa",3)*3
print(lst) ----------> (1, 'aa', 3, 1, 'aa', 3, 1, 'aa', 3)
print(lst.count("aa")) ----------> 3
print(lst.count("a")) ----------> 0