2017.11.1知识点

infos1={

'sid':110,

'sname':'老王',

'age':22,

'hobby':['抽烟','喝酒','烫头发',]

}

#copy 内容一样,地址不同

infos2=infos1.copy()

print(infos2)

print(id(infos1))

print(id(infos2))

print(infos1==infos2)

'''

== 是判断值是否相等

ls 是判断地址是否相同

'''

ls1=[1,2,3]

ls2=[1,2,3]

print(ls1==ls2)

print('******华丽的分割线******')

'''

功能,字典可以用一个可迭代的对象作为值

值value如果不写默认为none

'''

ls=['a','b','c',]

infos=dict.fromkeys(ls,'哈哈')

print(infos)

print('******华丽的分割线******')

infos1={

'sid':110,

'sname':'老王',

'age':22,

'hobby':['抽烟','喝酒','烫头发',]

}

'''如果字典里键存在,不能修改,并返回原来这个值

如果不存在,新增再字典里,并返回新增的值

'''

infos1.setdefault('sid',120)

print(infos1)

infos1.setdefault('sex','男')

print(infos1)

print('******华丽的分割线******')

infos1={'sid':1}

infos2={'sid':2,'sname':'老王'}

#字典的键不能重复,如果重复后面的会覆盖前面的

infos2.update(infos1)

print(infos2)

print('******华丽的分割线******')

'''

字典与列表对比

和list对比,dict有以下特点:

1、查找速度快,不会随着key增加而变慢

2、需要占用大量内存,内存浪费

3、占用空间大,查询效率高

而list:

查找和插入元素的时间随着元素的增加而增加

占用空间小,浪费内存

所以dict是一种以空间获取时间的一种方法

'''

print('******华丽的分割线******')

'''

set集合

list列表是连续的,存储的值可以重复

元组是不可修改的列表

而set和字典一样,是无序的,不能重复

set里面放可迭代的东西,例如列表

set也用大括号取值,里面只能放一个值

set一般可以帮助我们自动去重复

'''

mySet=set([1,2,3,4,5,6,1,2,3,4,])

print(mySet)

mySet=set()  #没有放值,空白列表

print(mySet)

mySet={}  #不能这样写,是字典类型

print(mySet)

print(type(mySet))#字典类型

mySet = set([1,2,3,3,])#定义方式多种,可迭代,字符串也可以

print(mySet)  #自动去重复

mySet={1,2,3,3,2,}

print(mySet)

print('******华丽的分割线******')

infos1={'a':1,'b':2}

infos2=dict(infos1)

print(infos2)  #无序的

#直接遍历字典只能得到一个值,不能得到键值对的两个值

#不仅可迭代,还得两个值,用字典元组都行,列表也行

infos1=[('a',1),('b',2)]  #列表两个值,得到两个元组

for m,n in infos1:

print('m=%s,n=%s'%(m,n))

a,b=(1,2)  #得到元组可以给两个值赋值

print(a)

print(b)

print('******华丽的分割线******')

infos = dict(c=1,d=2) #不加单引号,定义好的

print(infos)

print('******华丽的分割线******')

mySet={1,2,3,4,}

#print(mySet(2))错误,无序

for i in mySet:  #不能通过下标获取,无序,只能循环获取

print(i)  #只要集合都能循环

print('******华丽的分割线******')

'''

set的一些常见操作

'''

#新添加

mySet={1,2,3,4,5,6,}

mySet.add(120,)

print(mySet)

print('******华丽的分割线******')

mySet={1,2,3,4,5,6,}

mySet.remove(3,)  #只能移除一个数

print(mySet)

print('******华丽的分割线******')

#并集|  交集&  差集-(左差集,右差集)

mySet1={1,2,3,}

mySet2={2,3,4,5}

print(mySet1 & mySet2)  #  .intersection交集

print((mySet1).intersection(mySet2))

print(mySet1 | mySet2)  #  .union并集

print(mySet1 - mySet2)  #  .difference差集

print('******华丽的分割线******')

mySet1={1,2,3,}  #将集合x并入集合s当中,x可以是列表,元组字典等 ,x可以有多个,用逗号隔开

mySet2={2,3,4,5}

mySet1.update(mySet2)

print(mySet1)

print('******华丽的分割线******')

mySet1={1,2,3,4,}

mySet2={1,2,3,}

mySet1.discard(2)  #只能移除一个,和remove类似

print(mySet1)

print('******华丽的分割线******')

mySet1={1,2,3,4,}

ret=mySet1.pop()

print(ret)  #随机删除,并返回这个值

print(mySet1)

mySet1={1,2,3,4,}

mySet1.clear()

print(mySet1)  #清空

mySet1={1,2,3,4,} #是否正确

print(1 in mySet1)

print('******华丽的分割线******')

mySet1={1,2,3,4,}

mySet2={1,2,3,}  # 判断s是否是x的子集

print((mySet2).issubset(mySet1))

print((mySet1).issuperset(mySet2))## 判断x是否是s的子集

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,794评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,050评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,587评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,861评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,901评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,898评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,832评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,617评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,077评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,349评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,483评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,199评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,824评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,442评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,632评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,474评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,393评论 2 352

推荐阅读更多精彩内容

  • 列表-切片 切片的目的就是获取列表中的一部分,得到一个新的列表,不改变原来。 ''' ls=[i**2 for i...
    不再少少年阅读 428评论 0 0
  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 5,807评论 2 16
  • 1. 切片: ''' 列表生成式 ''' myList = [i*10 for i in range(0,11...
    __X呦阅读 387评论 0 2
  • 字典-其他 infos1={'sid':376, 'sname':'任盈盈', 'age':21, 'hobby'...
    不再少少年阅读 299评论 0 0
  • 她撑起了伞 拒绝了天空的哭泣 也拒绝了我的善意
    wuli榛子酱阅读 257评论 0 0