博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day05 字典
阅读量:6223 次
发布时间:2019-06-21

本文共 1294 字,大约阅读时间需要 4 分钟。

今天主要学习了

 一 ,字典

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. 其他操作   (了解)

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

          注  :  集合无法嵌套

 

转载于:https://www.cnblogs.com/zty1304368100/p/10045987.html

你可能感兴趣的文章
从线上卖到线下,秘籍在这里|千牛头条双11直播
查看>>
李飞飞:为什么计算机视觉对机器人如此重要?
查看>>
数据的价值 删除无用数据可降低风险
查看>>
2017年五大关键云趋势:容器、AI等
查看>>
JedisPool资源池优化
查看>>
数据库安全专家指出数据库取证仍然落后
查看>>
5G新规范:个人网络速度不低于下行100兆 上行50兆
查看>>
TensorFlow博客翻译——DeepMind转向TensorFlow
查看>>
信息化治理与北京治堵:疏图同归
查看>>
专访Dan Kohn:阡陌交迭,云原生布局开源生态构建及深度应用
查看>>
在Linux中添加普通新用户
查看>>
beego小技巧两则:通过命令行自定义端口和环境,url中带有中划线处理
查看>>
跨国引入强势技术 安全行业又添生力军
查看>>
吸烟损害健康,电子烟损害电脑,分分钟让电脑变砖
查看>>
市场井喷 到家服务将颠覆在线教育模式
查看>>
阿里云发布高IO实例 存储性能比通用型提升300%
查看>>
专访声网CEO赵斌:实时互联网正深入影响垂直领域
查看>>
中国人工智能学会通讯——新一轮人工智能发展的三大特征及其展望 1.1 新一轮人工智能发展的三个特征...
查看>>
超大规模数据中心运营商Switch公司申请IPO
查看>>
英特尔首度公开展示SSD超频技术
查看>>