python 字典

字典是python中唯一的映射类型(即利用名字来引用制的数据类型),存储其中的值并没有特殊顺序,而是与一个特定的键对应。键是不可修改的,可以是数字,字符,和元组。一个字典里,键是唯一的,值可以重复。

字典的创建和基本操作

  • 基本创建
    >>> d={}
    >>> d {}
  • dict函数
    dict是一种类型,就像list,tuple和str一样。它可以将其他字典或者(键,值)对的序列建立字典
    >>> d=dict([['you','old'],['i','new']])
    >>> d {'i': 'new', 'you': 'old'}
    也可以通过关键字参数来创建字典
    >>> d=dict(name='kane',age='18')
    >>> d {'age': '18', 'name': 'kane'}
  • 基本字典操作
    len(d):返回d中项(键值对)的数量
    d[key]:返回对应key的值
    d[key]=v:将值v关联到键key上(利用这点可以直接新加入一个项)
    del d[key]:删除键为key的项
    key in d:检验是否有含有键key的项
  • 字典的格式化字符串
    在转换说明符的后面,可以加上键(用括号括起来,不加‘’),后面再跟上其他说明元素。
    >>> d {'age': '18', 'name': 'kane'}
    >>> print '%(name)s is %(age)s years old'%d kane is 18 years old
  • 字典方法
    使用频率不是很高,需要时再具体查看
    clear 清除(原地操作)
    copy 浅复制
    dict.fromkey([键1,键2]) 返回一个新字典,两个项。
    get 访问字典项,如不存在返回None,不会报错
    setdefault(key,'value')如果不存在,建立该项,并赋初始值value。
    items 将字典所有项以列表形式返回,列表的元素为(键,值)。
    keys 将字典的键以列表形式返回
    pop(key) 返回键对应的值,并删除该项
    update(另一字典) 将另一字典的项合并到原字典中
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、字典基本操作 基本语法:dict = {'ob1':'computer', 'ob2':'mouse', 'o...
    古佛青灯度流年阅读 2,668评论 0 1
  • 字典dict python内置了字典,使用键-值(key-value)存储。键必须是唯一的,但值则不必。特点是速度...
    光刃小刀阅读 2,294评论 0 0
  • 字典作为python最常用的数据类型之一,通常有如下的用法: 创建和使用字典 基本的字典操作 len(d)返回d中...
    葡萄芽儿阅读 449评论 0 0
  • 学习了 Python 基本的字典操作后,学习这些进阶操作,让写出的代码更加优雅简洁和 pythonic 。 与字...
    追梦人物阅读 12,864评论 10 70
  • 感情,说的时候轻描淡写,真正经历情伤的时候,才会体会到有多么的痛苦。 如果受了情伤,不要独自一人经历伤痛,这样只会...
    阿童木的瞳阅读 732评论 0 0