一 元组
作用:存多个值,对比列表来说,元祖不可变(可以当做自定的key值),主要用来读
定义: 与列表类型比,只不过[ ] 换成了()
1、按索引取值(正向取+反向取):只能取 # 和列表一样
2、切片(顾头不顾尾,步长) # 和列表一样
3、长度 # 和列表一样
4、成员运算 in 和not in # 和列表一样
5、循环 # 和列表一样
注:上面是必须掌握的,下面是需要掌握的
6、index # 和列表一样
7、count # 和列表一样
8、元祖类型总结:
可以存多个值,只可以是任意类型,有序,值不可变,可hash
二 字典
用途:存放多个值,key:value,存取速度快
定义:
key必须是不可变类型(int,float,str,tuple),value可以是任意类型
1、快速产生字典的方法:
2、安key存取值,可存可取
3、长度 len
print(len(ls))
4、成员运算 in 和 not in (用key来判断)
5、循环
6、删除
补充:
7、取建keys, 值 values(),建值对items() (了解)
8、小练习
注: 以上为必会技能,以下为掌握技能
9、 取值key 的2中方法
10、update
11、setdefault
小练习:
练习二:
统计s='hello alex alex say hello sb sb'中每个单词的个数
方法一:
方法二:
方法三:
12、字典总结
可变类型,不可hash
三、集合
作用:做关系运算,去重
定义:{}内用逗号分隔,每个元素必须是不可变类型,元素不能重复,无序
1、长度:
print(len(s))
2、成员运算 in not in
3、 交集 &
4、合集 |
5、对称差集 ^ (交集之外的所有元素的组合)
6、差集 -
7、父集 >= > 子集 <= <
8、相关内部命令
小练习: