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 今日所学的主要内容,如果未能解决你的问题,请参考以下文章