六 元组

# 索引取值 切片 长度 成员运算 循环


'''
小括号括起来 括号内可以存放多个元素
元素与元素之间逗号隔开 元素可以是任意类型
元组可以简单地理解为列表

元组属于不可变类型
'''
# t1 = (1,2,3,4,5,6)
# print(type(t1)) # <class 'tuple'> 关键字tuple

# 类型转换与list一致 支持for循环的都可以
# t1 = (1,)
# print(type(t1)) # int
# t2 = ('a',)
# print(type(t2)) #str
'''
元组当内部只有一个元素是 逗号不能省略

以后只要是容器类型 无论内部有几个元素 逗号不能省略

以后只要是容器类型 无论内部有几个元素 都必须有逗号
尤其只有一个元素的情况下
(1,)
[1,]
{'username':'jason'}

'''

# 作用:存多个值,对比列表来说,元组不可变(是可以当做字典的key的),主要是用来读

# 定义:与列表类型比,只不过[]换成()
# age=(11,22,33,44,55) 本质age=tuple((11,22,33,44,55))

# 优先掌握的操作:
# 1、按索引取值(正向取+反向取):只能取 不能改
# t1 = (11,22,33)
# t1[0] = 666
# print(t1)
'''
笔试题
元组内元素的内存地址不能修改
但是如果元素是可变类型 则元素值可以改
'''
# t2 = (11,22,[11,22])
# t2[2].append(33)
# print(t2) # (11, 22, [11, 22, 33])


# 2、切片(顾头不顾尾,步长)
# 与字符串 列表一致


# 3、长度
# print(len())
# len()

 

# 4、成员运算in和not in
#与列表一致

# 5、循环
# for i in (11,22,33):
# print(i)

posted @ 2021-09-19 21:42  MAL嘟嘟嘟  阅读(129)  评论(0)    收藏  举报