首页 > 代码库 > Day 16 (06/09) 字典
Day 16 (06/09) 字典
个人笔记:
字典
d={‘x‘:1,}
# d.clear() 删除字典内所有的元素
# print(d)
get 这个可以防止系统报错,即使错了 也不会报错,只会进行下面的提示
把字典模式改成小元祖的模式,用items
解压取值
用字典的方式取值,中间包含上图解压
把这个key弄成列表的形式
删除
删除返回值,告诉删除的东西
pop后加默认值,没有的话,也不会报错
要针对的删,用pop。
设置默认值: 只有不存在的,才能加进去,若有的话,就没法添加
产生字典的快速方式:
下图中这个也可以
新方式: 下图中每个key都针对后面这个none
update 更新
字典常用操作 如下
几个值就是几个长度,如下图
布尔类型:
True和False
bool是布尔值
bool 只有0,none,空,这三个的布尔值为false,其他都为true
集合
共有的部分
只在python中,不在linux中的人员
集合的作用一,做关系运算
作用二 去重
定义集合
特点: 集合内的元素必须是唯一的;
元素必须是可hash的,也就是不可变类型。
集合是无序的
s={}
集合没有单个取值的。
循环:
关系运算
取共同部分:交集
取二者所有的元素: 并集 (也就是取报了老男孩所有的学生)
对称差集
不同部分
下图中是 交集 并集 差集 对称差集 自己找
求差集并更新
更新
删除 这种删除永不报错
用remove删除,如有问题 会报错
随机删除
子集
父集
格式化这一块 自己看下
whil与else连用,else在while正常循环完毕之后,执行else:
for也可跟else连用 跟上面用法一样,若被打断,则不会被执行。
去掉重复
去掉重复之后,弄成列表的形式 (列表和集合都是无序的)
额外补充:%s 是一个占位符,如果s是多个值,在%加个括号就行,即%()。
个人笔记,有点乱,不喜请喷。
Day 16 (06/09) 字典