day 08 元组的常用操作和内置方法

元组的常用操作和内置方法

什么是元组?

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

1、用途:

按照索引存放多个任意类型的值,索引反应的是位置/顺序

2、定义方式

# 在()内用逗号分隔开多个任意类下的值/元素
t=(10)
print(type(t))

# 强调:当元组内只有一个元素时,必须加逗号
t=(10,)
print(type(t))

t=(10,1.1,"aaa",[11,22])
print(t[-1][0])

t[0]=11111
t[-1]=333333

t=(11,22,[33,44])
print(id(t[0]),id(t[1]),id(t[2]))

t[2][0]=333333333
	print(t)
	print(id(t[0]),id(t[1]),id(t[2]))

t=(11,22)  # t=tuple(...)
print(type(t))

# 类型转换
# tuple(所有可以被for循环遍历的类型)

t=()
print(t)
print(type(t))

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 x in t:
	print(x)


#需要掌握的操作:
t=(11,22,33,44,55)

总结:

"""
# 存多个值

# 有序

# 不可变(1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash)
"""

猜你喜欢

转载自blog.csdn.net/weixin_48283789/article/details/107322908