2018.11.30 今日所学

Posted zty1304368100

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018.11.30 今日所学相关的知识,希望对你有一定的参考价值。

今天主要学习了

 一 ,字典

1.字典的简单介绍

2. 字典增删改查和其他操作

3.字典的嵌套

         字典的简单介绍

字典的表示方法 { key : values }

现在已知的   可哈希(不可变)的数据类型:  int ,str ,tuple ,bool

                    不可哈希(可变)的数据类型 :  list ,dict ,set             

语法: { key : value }  注: key 必须是可哈希的 ,value 随便.

       字典的增删改查(重点):

dic={‘1‘ : ‘a‘ ,‘2‘ : ‘b‘ , ‘3‘ : ‘c‘ ,   ......  }

1. 增加

1)    dic [" 新key"]=  " 新value"

2)    dic.setdefault (" key ",  " value  ")   注: 如果key存在,不执行 ;如果key不存在 ,执行.

2. 删除

1) dic.pop( "key" ) 删除key和它所对应的value

   dic.popitem () ,删除最后一项

2) del dic["key"]   删除key和它所对应的vaule

3) chear dic ()  清空

3  修改

1) dic[ " 老key" ]= " 新的值  "

2)dic 2.update(dic1)   把 dic2 的内容更新到 dic1 中

4.查询

1)dic.[ " key" ] 查询key 所对应的value

2)dic.get( " key " )

5.其他操作

解构

a, b = 1, 2

print(a, b)  a=1 b=2

(c, d) = 3, 4

print(c, d)  c=3  d=4

e, f = [1, 2, 3]   解构的时候注意数量必须匹配 

print(e, f)

    字典的嵌套

 wf={"name":"汪峰" "age" : "18","wife":{ "name" : "章子怡","age":"17",{"zhuli":"萌萌","age":"30"}  }  }

请打印出汪峰妻子的年龄?    

print(wf["wife"]["age"])

     二, 集合  一般不常用

 set元素是不重复的 无序的,里面的元素必须是可哈希(不可以更改)的.

set元素必须是可哈希的,但是本身是不可哈希的

        集合最重要的作用   :    去重(去掉重复的)

set集合的  增删改查

1. 增加

1)add      s.add(" 元素 ")

2) update    s.update("元素")      迭代更新

2. 删除

1) pop  s.pop()  随机删除

2)remove  s.remove( "元素")  删除你要删除的内容

    注:  集合字典是没有索引和切片的

 3 .修改

set是无法修改的 ,只有先把之前的元素删除,再添加你想要的元素.

4 .查找 

用遍历查找    for   i  in  set:

                        print( i )

5. 其他操作   (了解)

交集, 并集,差集,反交集,子集,超集等

          注  :  集合无法嵌套

 

以上是关于2018.11.30 今日所学的主要内容,如果未能解决你的问题,请参考以下文章

2018.12.20 今日所学

2018.12.13 今日所学

今日所学

今日所学

2018.12.12 今日所学

今日所学