元组不同于之前学过的数组,它没有那么多操作方法,元组数据不支持修改,只支持查找,查找方法具体如下:1.按下标查找元组代码经验:tup1=('python','java','php','cc')#查找下标为1的数据print(tup1[1])#java2.index()查找某条数据,如果该数据存在则返回对应的下标,否则报错。语法与字符串和列表的index()方法相同。语法:sequence.index(data)代码经验:tup1=('python','java','php','cc')print(tup1.index('php'))#2print(tup1.index('ph'))#报错,ph数据不在数组中3.count()统计当前元组中某个数据出现的次数。语法:sequence.count(data)代码体验:tup1=('python','java','php','cc','java')print(tup1.count('java'))#2print(tup1.count('ph'))#0第四,len()统计元组中的数据个数。语法:len(sequence)代码体验:tup1=('python','java','php','cc','java')print(len(tup1))#5五、特例修改1、修改元素组内直接数据,错误tup1=('python','java','php','cc','java')tup1[0]='aaa'错误图片:注:元组中的直接数据if如果修改,会立即报错2.修改元组中的list数据支持tup2=('python','java',['php','cc','java'])#找到listinthetupleprint(tup2[2])#returnresult['php','cc','java']#修改元组中数组中的数据tup2[2][0]='aaa'print(tup2)#returnresult('python','java',['aaa','cc','java'])但如果元组中有列表,则支持修改列表中的数据,请尝试不要有意识地修改元组中的数据。数据类型也应尽可能相同。总结:一旦遇到元组数据的修改,一定要检查是否可以修改。每个人都应该注意这个细节。文章参考来源:www.wakey.com.cn/
