python 字典的函数
clear(),清空
注意单纯的赋值就相当于c语言中引用,只事额外起了一个别名,所以他们指向相同的地址,
所以令c={},只是另外开辟了一个新的空间让c为空,并没有改变之前的空间,所以{}与clear()看的功能一样,其实实现的原理不是一样的
>>> di
{1: 11, 2: 22, 3: 33}
>>> di.clear()
>>> di
{}
>>>
>>>
>>> a={1:11}
>>> b=a
>>> c=a
>>> a
{1: 11}
>>> b
{1: 11}
>>> c
{1: 11}
>>> c={}
>>> a
{1: 11}
>>> b
{1: 11}
\\
>>> a.clear()
>>> a
{}
>>> b
{}
>>>
 >>> aa={1:11}
 >>> a
 {}
 >>> b=a.copy()#浅拷贝
 >>> c=a
 >>> id(a)
 49087896L
 >>> id(b)
 49087624L
 >>> id(c)
 49087896L
 >>> 
上述说的时浅拷贝的问题
pop()删除指定的
popitem随机删除
update更新
>>
>>> index1={1:11,2:22,3:33}
>>> index1.pop(2)
22
>>> index1
{1: 11, 3: 33}
>>> index1.popitem()
(1, 11)
>>> index1
{3: 33}
>>> index1.setdefault(4)
>>> index1
{3: 33, 4: None}
>>> index1.setdefault(5,55)
55
>>> index1
{3: 33, 4: None, 5: 55}
>>> b={4:44}
>>> a.update(b)
>>> a
{4: 44}
>>> index1.update(b)
>>> index1
{3: 33, 4: 44, 5: 55}
>>>
python 字典的函数的更多相关文章
- Python 字典 dict() 函数
		
描述 Python 字典 dict() 函数用于创建一个新的字典,用法与 Pyhon 字典 update() 方法相似. 语法 dict() 函数函数语法: dict(key/value) 参数说明: ...
 - Python: dict setdault函数与collections.defaultdict()的区别
		
setdault用法 >>>dd={'hy':1,'hx':2} >>>cc=dd.setdefault('hz',1) >>>cc 返 ...
 - python 字典(dictionary)一些方法
		
1.python 字典(Dictionary) keys() 函数以列表返回一个字典所有的键. keys()语法: dict.keys() 2.setdefault()方法 python字典setde ...
 - Python 字典(Dictionary) fromkeys()方法
		
描述 Python 字典 fromkeys() 函数用于创建一个新字典,以序列 seq 中元素做字典的键,value 为字典所有键对应的初始值.高佣联盟 www.cgewang.com 语法 from ...
 - python字典(dictionary)使用:基本函数code实例,字典的合并、排序、copy,函数中*args 和**kwargs做形参和实参
		
python字典dictionary几个不常用函数例子 一.字典声明 如,d={}; d= {'x':1,'b':2} d1 = dict(x=1,y=2,z=3) d2 = dict(a=3 ...
 - python之 利用字典与函数实现switch case功能
		
Python不像C/C++,Java等有switch-case的语法.不过其这个功能,比如用Dictionary以及lambda匿名函数特性来替代实现. 字典+函数实现switch模式下的四则运算:( ...
 - python的字符串、列表、字典和函数
		
一.字符串 在python中字符串无需通过像php中的explode或者javascript中的split进行分解即可完成切片,可以直接通过下标获取字符串中的每一个字符,下标从0开始,如果从厚望签署, ...
 - Python字典内置函数和方法
		
Python字典内置函数和方法: 注:使用了 items.values.keys 返回的是可迭代对象,可以使用 list 转化为列表. len(字典名): 返回键的个数,即字典的长度 # len(字典 ...
 - python中的函数
		
Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也 ...
 
随机推荐
- 关于ES6新增的东西(二)
			
六.原生Promise 就是一个对象,用来传递异步操作的数据(消息) pending(等待.处理中)-> Resolve(完成.fullFilled) -> Rejected(拒绝.失败) ...
 - MySQL常用数据库小结
			
SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL-数据控制语言(GRAN ...
 - iOS下的按钮css去除原生样式
			
IOS环境下的按钮都是经过美化的,但通常我们在设计web app的时候不需要这些看上去老土的样式,所以,去除这些显得很有必要. 下面这句代码就是重置这些样式的: input[type=button]{ ...
 - margin-top无效的问题解决方法
			
今天碰到了margin-top无效的问题,解决方法也有很多一行代码就解决了 解决办法: 1.设置父元素或者自身的display:inline-block;(IE6.IE7不识别inline-block ...
 - 谈谈RPC中的异步调用设计
			
RPC(远过程调用)在分布式系统中是很常用的基础通讯手段,核心思想是将不同进程之间的通讯抽象为函数调用,基本的过程是调用端通过将参数序列化到流中并发送给服务端,服务端从流中反序列化出参数并完成实际的处 ...
 - 如何完全卸载(Mac&Windows)office 365 ProPlus
			
Q: 如何完全卸载office 365 ProPlus,如果用户使用之前的office版本没有卸载干净(配置文件中保持了原有的Key)会造成新安装的office 365 ProPlus 或者最新版的o ...
 - python 中文乱码问题2
			
1.文件存为utf-8的格式,windows和linux两个环境都可以用 2.中文输出可以采用u方法 比如:print u'成年'
 - 我的.NET自学之路
			
我第一门语言接触的并不是.net,而是php刚学php感觉还好,但是一学到后面就有一点头晕乎乎的,我感觉没有一个好的编写php代码的编辑器.而且php是弱类型语言,感觉起来没有像c,java,c#这些 ...
 - mysql免安装使用(win7 64位系统)
			
一.解压 二.以管理员身份运行cmd 三.cmd命令进入到解压后的mysql文件bin目录下 四.将mysql服务添加到windows服务中.cmd在bin目录下输入:mysqld -install ...
 - 11月6日下午PHP注册审核(审核状态控制登录、可以更改审核状态)
			
1.创建登录界面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww ...