序列类型:
列表、元组、字符串
1. 字符串(str) 用引号或双引号 表示,三引号表示多行字符串
2. 列表 a = [1, 2, 3, 4, 5, 6, 7, 8] 列表 list
3. 元组 a = (1, 2, 3, 4, 5, 6, 7, 8) 元组 tuple
元组和列表的区别:
只有列表可以改变 a[0] = 4 直接一个赋值操作就可以了
元组不可以改变
字符串也不可以改变
注:想要改变必须切片从新赋值即可
索取(index)元组或列表的值:
索引 列表名[ 索引值 ]
元组名( 索引值 )
索引值从0开始进行取值,索引值不能超出范围,不然会报错
切片:a[1:3] 取第二个和第三个值 注:切片也是从0开始
最后一个索引为 a[ -1 ] 是最后一个元素
a[ -0 ] 是第一个元素
列表、元组、字符串之间的转化:
a = [1, 2, 3, 4, 5]
b = (1, 2, 3, 4, 5)
c = "abcde"
互相都可以转换
注 :但是列表和元组转换为字符串的时候会把整个对象转换为字符串,而不是对里面每个元素进行转换
拆包:
tu = (2, 3, 4, 5, 6 ,7)
a, *b, c = tu
结果: a = 2 b = [3, 4, 5, 6] c = 7
id 查看 内存地址 一般用10进制表示
用法:id(tu)
成员运算 in 、 not in 查看元素是否在其里面
用法: str = "abcd"
'a' in str 返回True ,否则返回False
'a' not in str 返回False ,否则返回True