第二部分:元组
一.作用:元组就是'一个不可变的列表',按照索引/位置存放多个值,和列表相同,只能读不能该,改则报错。
只有读的需求的时候用元组,省内存空间,能保护数据,减少出错概率
二.定义:
x=(1,2,'a') #存放的是值的内存地址
x=(1,) #只有一个元素则必须加括号
x=(1) #x变量的类型是整型而不是元组
三. 元组不可变:列表可变是内存地址能改变,
元组不可变是元组内存放的内存地址不能改变
四. 类型转换
print(tuple('beautiful'))
print(tuple([4,5,6]))
print(tuple({'k1':1,'k2':2,'k3':2}))
五.内置方法
(优先掌握的操作)
5.1取值
正向取
x=(1,2,3,4,5)
y=x[1]
正向取
y=x[-1]
print(y)
5.2切片
例:
x=('a','b','c','e','f')
y=x[1:3]
print(y)
z=x[::-1]
print(z)
3.长度len
x=('a','b','c','e','f')
print(len(x))
4.成员运算in和not in
x=('you','are','beautiful')
print('you' in x)
x=('you','are','beautiful')
print('you' not in x)
5.循环
x=('a','b','c','e','f')
for i in x:
print(i)
6.index
x=('a','b','c','e','f')
print(x.index('a'))
print(x.index('A')) #找不到报错
——>元组没有find方法