元组

145 阅读1分钟

元组

元组的创建

python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号 元组创建很简单,列表使用方括号

使用()直接创建

#多个数据元组
t1 = (10,20,30)
t2 = (1,)
print(t1,type(t1),type(t2))

注意:如果定义的元组只有一个数据,那么这个数据后面也好添加逗号,否则数据类型为唯一的这个数据的数据类型

tup = (1,2,3,4,5,6,7,8)
print(tup[2])
# tup[2] = '3'
print(tup)

元组的常见操作

元组数据不支持修改, 只支持查找

根据下标查找

tup1 = (10,20,['aa','bb','cc'],50,30)
print(tup1)
print(tup1[2])  #访问到列表
tup1[2][0] = 'aaaaa'
print(tup1)

index() 语法和列表、字符串的index方法相同

del 当创建的元组不再使用时,可以通过del关键字将其删除

# tup = ('python','yyds')
# print(tup)
# del tup
# print(tup)

可变与不可变类型


可变数据类型:当该数据类型的对应变量的值发生 了改变,那么它对应的内存地址不发生改变

不可变数据类型:当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变


数值

# a = 1
# print(a,id(a))
# a = a + 1
# print(a,id(a))

字符串

b = '1'
print(b,id(b))
b = b.upper()
print(b,id(b))

列表

li = [1,2,3,4,5,6,7,8]
print(li,id(li))
li.append(6)
print(li,id(li))

元组

tup = (1,2,3,4,[5,6])
print(tup,id(tup))
tup[-1].append(6)
print((tup,id(tup)))