下面有两个字典dic2,dic3,一个是通过fromkeys生成,一个是手动创建。 虽然说都对两个相同的字典,更新相同的value,但是通过fromkeys创建的字典却更新了所有key的值 这是为什么呢? 原因是通过fromkeys创建的字典,其value值对应的是同一个内存地址,更新了其中一个va ...
分类:
其他好文 时间:
2018-08-01 12:06:49
阅读次数:
151
1.字符串格式化: format 2.迭代添加:extend 3.去重复 1)利用set特性 2)for循环 3)排序后while循环 4.小数据池 5.深浅copy 1)浅拷贝: 只拷贝第一层,下层沿用(地址相同) 2)深拷贝: 完全不同的个体 6.fromkeys 7.文件操作的r+模式 r+模 ...
分类:
编程语言 时间:
2018-07-18 17:00:14
阅读次数:
183
>>>ddict={}.fromkeys((‘x‘,‘y‘),-1)>>>ddict{‘y‘:-1,‘x‘:-1}>>>edict={}.fromkeys((‘foo‘,‘bar‘))>>>edict{‘foo‘:None,‘bar‘:None}>>>
分类:
编程语言 时间:
2018-07-16 15:02:09
阅读次数:
163
字典用{}表示,里面类似于java的map集合以键值对形式存储,特点是无序 1.新增操作 输出结果 2.删除操作 输出结果 3.查找操作 输出结果 4.update方法 更新 输出结果 5.字典转列表 输出结果 6.fromkeys() 初始化一个字典 输出结果 7.多级字典嵌套修改 输出结果 8. ...
分类:
编程语言 时间:
2018-06-26 23:48:17
阅读次数:
233
dict 字典类型 dict 字典类型提供的方法:(共9种) 1、清除字典 dic.clear() 2、复制字典 浅拷贝 dic.copy() 3、根据序列,创建字典,并指定统一的值(默认为None);这个方法是静态方法 dict.fromkeys([序列],值) 4、根据Key获取值,key不存在 ...
分类:
编程语言 时间:
2018-06-15 12:54:18
阅读次数:
355
字典:创建方式:1、正常创建a={‘name‘:‘azj‘,‘age‘:23,‘mail‘:‘azj@163.com‘}2、通过工厂函数dict创建a=dict(([‘name‘,‘azj‘],[‘age‘,23],[‘email‘,‘azj@163.com‘]))3、a={}.fromkeys((‘azj‘,‘tom‘,‘lili‘),11){‘azj‘:11,‘tom‘:11,‘lili‘:1
分类:
编程语言 时间:
2018-06-12 16:17:11
阅读次数:
132
#fromkeys() #说明:用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值 #案例 d=[1,2,3] dict={} dict=dict.fromkeys(d) print dict #{1: None, 2: None, 3: None} dict=di... ...
分类:
其他好文 时间:
2018-05-24 19:57:15
阅读次数:
292
不知道昨天那个科普你有没有看懂,没看懂也没关系,毕竟现在只是在学基本语法。 今天我们要来讲一下copy,fromkeys,get这三个方法。 我们先来看一下copy这个方法,copy这个方法有点特殊,我们在前面讲过的复制的方法,只要修改复制后的值,被复制的值也会发生相应的改变,但是,在copy这个方 ...
分类:
编程语言 时间:
2018-05-23 22:42:27
阅读次数:
225
1. fromkeys() 根据序列创建字典,并指定统一的值 2. get() 根据key获取值,key不存在时,可以指定返回默认值 3. pop() 根据key删除,并可以得到删除的value值,如果key不存在,可以指定返回默认值 4. popitem() 不传参数,随机删除,并可以得到删除的k ...
分类:
编程语言 时间:
2018-05-18 15:36:32
阅读次数:
176
'''字典的方法 d1.get() d1.setdefault() d1.pop() d1.popitem() d1.copy() d1.update() d1.items() d1.keys() d1.values() d1.fromkeys() d1.clear() ''... ...
分类:
其他好文 时间:
2018-05-08 19:30:09
阅读次数:
169