博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

py-day2-2 python 元祖

Posted on 2019-02-20 12:19  MJ-majun  阅读(138)  评论(0编辑  收藏  举报
#元祖  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)

# 11
# ('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是一级元素 不可修改