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

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

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{}>>>
1 >>> aa={1:11} 2 >>> a 3 {} 4 >>> b=a.copy()#浅拷贝 5 >>> c=a 6 >>> id(a) 7 49087896L 8 >>> id(b) 9 49087624L10 >>> id(c)11 49087896L12 >>>

上述说的时浅拷贝的问题

pop()删除指定的

popitem随机删除

update更新

1 >>  2 >>> index1={1:11,2:22,3:33} 3 >>> index1.pop(2) 4 22 5 >>> index1 6 {1: 11, 3: 33} 7 >>> index1.popitem() 8 (1, 11) 9 >>> index110 {3: 33}11 >>> index1.setdefault(4)12 >>> index113 {3: 33, 4: None}14 >>> index1.setdefault(5,55)15 5516 >>> index117 {3: 33, 4: None, 5: 55}18 >>> b={4:44}19 >>> a.update(b)20 >>> a21 {4: 44}22 >>> index1.update(b)23 >>> index124 {3: 33, 4: 44, 5: 55}25 >>>

 

转载于:https://www.cnblogs.com/wangsicongde/p/7599156.html

你可能感兴趣的文章
MySQL 的instr函数
查看>>
Hibernate的核心对象关系映射
查看>>
接口与抽象类的使用选择
查看>>
if __name__ == '__main__'
查看>>
CF 375D. Tree and Queries【莫队 | dsu on tree】
查看>>
Maven最佳实践 划分模块 配置多模块项目 pom modules
查看>>
Hadoop学习笔记——WordCount
查看>>
Unity应用架构设计(4)——设计可复用的SubView和SubViewModel(Part 1)
查看>>
Java-Spring-获取Request,Response对象
查看>>
opencv项目报错_pFirstBlock==pHead解决办法
查看>>
MySQL日志
查看>>
Oracle性能优化之Oracle里的执行计划
查看>>
电脑如何连接远程服务器?听语音
查看>>
使用Xcode 查看objective-C的汇编代码
查看>>
Vue.js——60分钟快速入门
查看>>
设计模式 - 模板方法模式(template method pattern) 具体解释
查看>>
mysql判断一个字符串是否包含某子串 【转】
查看>>
a bad dream
查看>>
FD_CLOEXEC用法及原因_转
查看>>
element UI 的学习一,路由跳转
查看>>