Python 之 元组小结
来源:互联网 发布:mac格式化u盘 格式 编辑:程序博客网 时间:2024/05/29 05:05
#字典是Python中唯一内建的映射类型 #字典中的值并没有特殊的顺序,键可以是数字、字符串甚至是元组dic = {'1':'a','2':'b','3':'c'}#dict()创建字典>>> dic = [(1,'a'),(2,'b'),(3,'c')]>>> dic = dict(dic)>>> print dic{1: 'a', 2: 'b', 3: 'c'}#向字典中添加元素dic.setdefault(4,'d') #返回value#如果key已经存在,返回原有值,不改变;#不存在,则返回新值#修改valuedic[1]='aaa' #若不存在key,则添加元素#删除字典中原有的元素del(user[1])#pop(key [,default_value])#pop必须指定key,若存在key,则返回对应的值,否则返回default_valueprint dic.pop(1) #删除key=1的元素#使用del保留字del dic[1] #字典的访问和遍历print dic[1]for key in dic: print 'dic[%d]=' %key,dic[key] #[(key,value),(),()]print dic.items()for (key,value) in dic.items(): print 'dic[%s]='%key,value #iteritems()与items()方法相似 for (key,value) in dic.iteritems(): print 'dic[%s]='%key,value#iterkeys() itervalues()for key in dic.iterkeys(): print keyfor value in dic.itervalues(): print value #zip()for (key,value) in zip(dic.iterkeys(),dic.itervalues()): print 'dic[%s]='%key, value #clear() 清除所有项,{1:'a'}---->{}dic.clear()#copy()返回一个具有相同键-值对的新字典src = {'1':'a','2':'b'}des = src.copy()==>des {'1':'a','2':'b'}des['1']='c'#原字典不改变,新字典改变;如果原字典修改值,则新字典(副本)也跟着改#fromkeys()print {}.fromkeys(['01','02'])-->{'01':None,'02':None}print {}.fromkeys(['01','02'],'default')-->{'01':'default','02':'default'}#get(key) 访问一个不存在的key时,返回None。不报错dic.get(1)#返回True,Falsedic.haskey(key)#popitem() 弹出随机的元素,字典没有顺序dic.popitem()#update()用一个字典去更新另一个字典old = {'01':'a','02':'b'}new = {'01':'aaa'}old.update(new)print old原文地址:http://blog.csdn.net/ethanq/article/details/7075773
0 0
- Python 之 元组小结
- Python 之 元组小结
- Python 之 元组小结
- Python 之 元组小结
- Python 元组 小结
- Python基础-元组小结
- python之元组
- python之元组
- python之元组
- [Python入门及进阶笔记]Python-基础-元组小结
- python之元组操作
- Python数据类型之元组
- Python之命名元组
- python基础知识之元组
- Python学习之元组
- Python序列之元组
- python学习之元组
- python数据结构之元组
- Android基础之用Eclipse搭建Android开发环境和创建第一个Android项目(Windows平台)
- linux挂载文件
- Android—android 开发如何做内存优化?
- How to read Android crash log and stack trace
- php文件上传
- Python 之 元组小结
- Linux局域网文件分享系统Samba
- ionic的组件 ion-tabs的一个实例
- (heu step 6.1.1)Constructing Roads(最小生成树模板题:求让n个点连通的最小费用)
- OC——多态、NSString的基本使用、点语法、成员变量作用域
- colormap
- 黑马程序员 OC核心语法1
- GET请求和POST请求
- php 实现“多个”终端设备的“推送”功能