首页 > 代码库 > 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) 字典