1、元组的应用场景
存储多个数据,但是这个数据不能修改。
一个元组可以存储多个数据,元组内的数据是不能修改的。
2、定义元组
元组特点:定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的数据类型。
注意:如果定义的元组只有一个数据,那么这么数据后面也要加上逗号,否则数据类型为唯一的这个数据的数据类型。
# 多个数据元组 a1 = (10, 20, 30) # 结果:<class 'tuple'> print(type(a1)) # 单个数据元组 a2 = (11,) # 结果:<class 'tuple'> print(type(a2)) # 去掉逗号的单个元组 a3 = (22) # 结果:<class 'int'> print(type(a3)) a4 = ('aaa') # 结果:<class 'str'> print(type(a4))
3、元组的常见操作
元组数据不支持修改,只支持查找。
3.1 按下标查找数据
a1 = ('aa', 'bb', 'cc', 'aa') # 结果:bb print(a1[1])
3.2 index 查找某个数据,如果数据存在返回对应的下标,否则报错,语法和列表、字符串的index方法相同。
a1 = ('aa', 'bb', 'cc', 'aa') # 结果:2 print(a1.index('cc'))
3.3 count 统计某个数据在当前元组出现的次数。
a1 = ('aa', 'bb', 'cc', 'aa') print(a1.count('bb')) # 1
3.4 len 统计元组中数据的个数。
a1 = ('aa', 'bb', 'cc', 'aa') print(len(a1)) # 4
4、元组数据的修改
注意:元组内的直接数据如果修改则立即报错
a1 = ('aa', 'bb', 'cc', 'aa') # 报错:'tuple' object does not support item assignment a1[0] = 'dd'
但是如果元组里面有列表,修改列表里面数据则是支持的。
a1 = ('aa', 'bb', ['cc', 'aa']) a1[2][0] = 'dd' # 结果:('aa', 'bb', ['dd', 'aa']) print(a1)
标签:aa,bb,元组,a1,print,数据 来源: https://www.cnblogs.com/yz-b/p/16608918.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。