码迷,mamicode.com
首页 > 其他好文 > 详细

2018.11.30 今日所学

时间:2018-12-04 15:36:00      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:upd   类型   内容   学习   vaule   迭代   子集   方法   了解   

今天主要学习了

 一 ,字典

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 今日所学

标签:upd   类型   内容   学习   vaule   迭代   子集   方法   了解   

原文地址:https://www.cnblogs.com/zty1304368100/p/10045987.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!