您的位置:首页 > 编程语言 > Python开发

python学习笔记2-字典的使用

2017-05-11 00:19 483 查看
有点类似于java的map,一个键对应一个值,使用起来比map方便

字典操作:
创建字典:
1.>>>phonebook = {'feng':"123",'wang':'321'}
2.>>> items=[('name','age'),('age','40')]
 >>> d = dict(items)
 >>> d
 {'name': 'age', 'age': '40'}
3.>>> d = dict(name='wang',age='42')
 >>> d
 {'name': 'wang', 'age': '42'}
基本操作:
len(d):返回d中项(键-值对的数量)
d[k]:返回关联到键k上的值
d[k] = v:将值v关联到键k上
del d[k]:删除键为k的项
k in d:检查d中是否有含有键为k的项
特点:
键为任意不可变类型
技术键起初在字典中不存在,也可以为他关联一个值,这样字典会建立新的项
k in d查找的是键而不是值
常用方法
clear:清除字典中的所有项目
copy:返回一个具有相同键-值对的新字典
fromkeys:用给定的键建立新的字典,每个键默认对应值为None
get:更为宽松的访问字典项的方法,如果访问一个不存在的键,返回None
has_key:检查字典张艳红是否有给出的键
items:将所有的字典项以列表方式返回
iteritems:与items方法大致相同,但是会返回一个迭代器
keys:将字典中的键以列表信使返回
iterkeys:返回针对键的迭代器
pop:获得对应于给定键的值,然后将这个键-值对从字典中移除
popitem:弹出随机的项
setdefault:类似于get方法,除此之外可以在字典中不含有给定键的情况下设定响应的键值
update:用一个字典更新另一个字典
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: