个人主页:平行线也会相交
欢迎 点赞 收藏✨ 留言✉ 加关注本文由 平行线也会相交 原创
收录于专栏【Python小白从入门到精通】
本专栏旨在分享学习Python的一点学习心得,欢迎大家在评论区讨论
元组一旦定义完成,就不可以修改。
所以当我们想要封装数据但又要求数据不被篡改时,就可以使用元组。
元组定义:元组的定义使用小括号,用逗号隔开数据,数据可以是不同的数据类型。
元组的定义格式:
# 元组定义
# 定义元组字面量
(元素,元素,元素,元素,......)
# 定义元组变量
变量名称 = (元素,元素,元素,元素,......,元素)
# 定义空元组
变量名称 = ()
变量名称 = tuple()
这里要注意:如果我们想让元组中只有一个元素时,我们要在这个元素的后面写一个逗号。
请看举例:
t1 = ("hello world")
t2 = ("hello world",)
print(f"t1的数据类型:{type(t1)},内容是{t1}")
print(f"t2的数据类型:{type(t2)},内容是{t2}")
t1 = (1,2,3,(4,5,6),(7,8,9))
t1 = (1,2,3,(4,5,6),(7,8,9))
我们如果想要取出内层元组中的元素6
。
即print(t1[3][2])
方法 | 作用 |
---|---|
index() | 查找某个数据,如果元组中存在则返回该元组下标否则会报错 |
count() | 统计某个数据在当前元组中的个数 |
len(元组) | 统计元组内的元素个数 |
t1 = (1,2,3,4)
print(f"1在元组t1中的下标为{t1.index(1)}")
count():统计某个数据在当前元组中的个数 。
t1 = (1,2,2,3,3,3,3,4,5)
print(f"3在元组t1中的个数是{t1.count(3)}")
len(元组):统计元组的元素个数。
t1 = (1,2,2,3,3,3,3,4,5)
print(f"元组t1中的元素个数是{len(t1)}")
**元组这里需要特别注意的是:如果元组中存在数据类型为列表的数据,那么该列表中的内容是可以进行修改的。**请看举例:
t1 = (1,2,3,[4,5,6])
print(f"修改前的t1内容:{t1}")
t1[3][0] = 1
t1[3][1] = 2
t1[3][2] = 3
print(f"修改后的t1内容:{t1}")
再次强调:如果元组里面嵌套了list类型的数据,那么list类型数据中的内容
我们是可以修改的。
# for循环遍历元组
t1 = (1,2,3,(4,5,6),7,8,9)
for tmp in t1:
print(tmp,end = " ")
# while循环遍历元组
t1 = (1,2,3,(4,5,6),7,8,9)
index = 0
while index < len(t1):
print(t1[index],end = " ")
index += 1