py-day2-2 python 元祖

时间:2024-01-06 19:51:56
#元祖  tuple
v = 'abddbwdhi'
b = tuple(v)
print(b) ('a', 'b', 'd', 'd', 'b', 'w', 'd', 'h', 'i')
# 元素不可被修改,不能被增加或删除
# 一般在写元祖时,推荐在最后加个逗号
tu = (11,'abc',[1,2,8],33,44,)
# 元祖可以索引,可以切片
tu = (11,'abc',[1,2,8],33,44,)
v = tu[0]
v1 = tu[1:3]
print(v)
print(v1) #
# ('abc', [1, 2, 8])
# 元祖可以被for循环,可迭代对象。 while循环
tu = (11,'abc',[1,2,8],33,)
for test in tu:
print(test) 11
abc
[1, 2, 8]
33
# 元祖,是有序的
tu = (11,'abc',[1,2,8],33,)
v = tu[2][1]
print(v) 2
# 元祖的一级元素不可修改或者删除、增加
tu = (11,'abc',[1,2,8],33,(66,88),100,)
tu[2][0] = 15 列表不是一级元素哦,所以里面的元素可以被修改 【元祖也可以转换成列表后修改】
print(tu) (11, 'abc', [15, 2, 8], 33, (66, 88), 100) tu[4][1] = 68
print(tu) 报错(66,88)里的66是一级元素 不可修改