1.import builtins print(dir(builtins))则输出BIF内置函数,小写为BIF
2.创建字典:y={"吕布":"口口布","关羽":"关习习"}另则y["刘备"]="刘baby";或者y=dict(吕布="口口布",关羽="关习习");或者y=dict({"吕布":"口口布","关羽":"关习习"});或者y=dict([("吕布","口口布")]);或者y=dict(zip(["吕布"],["口口布"]));或者一种融合,太累不想打了
3.dict.fromkeys()则是对字典的键进行赋值,默认情况下赋值为none
4.字典名.updata(字典元素的赋值)则输出为更新后的字典
5.查找d.get("键",default参数),若字典中存在则输出对应的键值,若字典中不存在,则输出default参数对应的值,且新的字典也会更新;另外d.setdefault()功能也是一样
6.d.keys()输出的是字典的键,d.values()输出的是字典的值,d.items()输出的是字典的键值对
7.d.copy实现浅拷贝
8.字典有嵌套和列表推导式
9.键与值要保持唯一的映射关系,所以值遍历后取最后一个值
10.集合中所有的元素都是独一无二的,且是无序的
11.set()则得到一个无序的集合,可以轻松去重复
12s.isdisjoint(set(集合名))若s集合与集合名没有相同元素则返回true,反之则返回false
13.s.issubest()检验集合名是否是s的子集;s.issuperset()检验集合名是否是s的超集;union是并集(|);intersection是交集(&);difference是差集(-);symmetric_difference是对称差集(^)
14.frozenset(),冻结后变成不可变集合,这样之后update(只能有一个集合名)
15.add()添加集合元素,remove()删除集合元素,但若指定元素不存在则会报错;discard()删除集合元素,若指定元素不存在则会选择静默处理;pop()随机从集合中弹出一个元素;clear()变成一个空集合
16.不可变的对象都是可哈希的,可变的对象都是不可哈希的;hash()若为不可变对象则输出哈希值,若为可变则会报错;只有可哈希的对象才有资格作为字典的键还有集合的元素