元组一旦定义完成,就不可以修改。
所以当我们想要封装数据但又要求数据不被篡改时,就可以使用元组。

一、元组的定义

元组定义:元组的定义使用小括号,用逗号隔开数据,数据可以是不同的数据类型。

元组的定义格式:

# 元组定义
# 定义元组字面量
(元素,元素,元素,元素,......)

# 定义元组变量
变量名称 = (元素,元素,元素,元素,......,元素)

# 定义空元组
变量名称 = ()
变量名称 = tuple()

这里要注意:如果我们想让元组中只有一个元素时,我们要在这个元素的后面写一个逗号。

请看举例:

t1 = ("hello world")
t2 = ("hello world",)
print(f"t1的数据类型:{type(t1)},内容是{t1}")
print(f"t2的数据类型:{type(t2)},内容是{t2}")

【Python数据容器】--- 元组的基本使用-LMLPHP

元组的嵌套定义

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()

t1 = (1,2,3,4)
print(f"1在元组t1中的下标为{t1.index(1)}")

【Python数据容器】--- 元组的基本使用-LMLPHP

count()

count():统计某个数据在当前元组中的个数

t1 = (1,2,2,3,3,3,3,4,5)
print(f"3在元组t1中的个数是{t1.count(3)}")

【Python数据容器】--- 元组的基本使用-LMLPHP

len(元组)

len(元组):统计元组的元素个数。

t1 = (1,2,2,3,3,3,3,4,5)
print(f"元组t1中的元素个数是{len(t1)}")

【Python数据容器】--- 元组的基本使用-LMLPHP

注意

**元组这里需要特别注意的是:如果元组中存在数据类型为列表的数据,那么该列表中的内容是可以进行修改的。**请看举例:

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}")

【Python数据容器】--- 元组的基本使用-LMLPHP

再次强调:如果元组里面嵌套了list类型的数据,那么list类型数据中的内容我们是可以修改的。

三、元组的遍历

for循环遍历

# for循环遍历元组
t1 = (1,2,3,(4,5,6),7,8,9)
for tmp in t1:
    print(tmp,end = " ")

【Python数据容器】--- 元组的基本使用-LMLPHP

while循环遍历

# while循环遍历元组
t1 = (1,2,3,(4,5,6),7,8,9)
index = 0
while index < len(t1):
    print(t1[index],end = " ")
    index += 1

【Python数据容器】--- 元组的基本使用-LMLPHP
好了,以上就是Python数据容器中元组的基本使用。
就到这里啦,再见啦友友们!!!

【Python数据容器】--- 元组的基本使用-LMLPHP

08-12 03:13