13.容器数据类型之元组tuple2020-07-10

# 元组就是一个不可变的列表

# 基本使用

# 1、用途:按照索引存放多个任意类型的值,索引反映的是位置、顺序

# 2、定义方式在()内用逗号,分隔开多个任意类型元素/值

t = (10)

print(type(t))

t = (10,)

print(type(t))# 元组只有一个元素时一定要加括号!

t = (10, 1.1, 'aa', [11, 22])

# t[0] = 111 不可变

print(id(t[0]), id(t[1]), id(t[2]), id(t[3]))

t[3][0] =333  # 元组不可变思想是地址不可变,类似于列表的浅拷贝

print(t)

print(id(t[0]), id(t[1]), id(t[2]), id(t[3]))# 元组内的地址没有改变,只是有的元素是可变类型,该元素值变化,地址没变

# 3、常用操作+内置的方法

# 优先掌握的操作:

# 1、按索引取值(正向取+反向取):只能取

t=(10,1.1,"aaa",[11,22])

print(t[0])

# 2、切片(顾头不顾尾,步长)

t=(11,22,33,44,55)

print(t[0:3])

# 3、长度

t=(11,22,33,44,55)

print(len(t))

# 4、成员运算in和not in

t=(11,22,33,44,55)

print(11 in t)

# 5、循环

for xin t:

print(x)

# 需要掌握的操作:

# t=(11,22,33,44,55)

# 4总结

# 多个值

# 有序

# 不可变

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容