元组
元组的创建
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)))