美文网首页
编程语言基础python之字典

编程语言基础python之字典

作者: 土卡拉 | 来源:发表于2019-03-18 01:28 被阅读0次

    字典:python中最常用数据类型之一,是一种可变的数据类型,可以存储任意类型的数据。
    字典格式:每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中。
    字典的特点:键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

    1、字典的访问:

    • 把相应的键放入到方括号中,如果用字典里没有的键访问数据,会报错
    • get 函数:如果该key存在会返回value值,若不存在会返回None,不会报错

    2、字典的添加:

    • 通过键名访问字典,已存在的就是修改键值对,对于不存在的键则是添加

    3、字典的删除:

    • 直接删除:del 访问的字典元素,无返回值
    • 删除返回:pop()方法, 删除访问的字典元素,并返回该元素

    4、字典的遍历:

    • 遍历键 for 循环,也可以用 keys():获取所有键
    • 遍历值 for 循环,也可以用 values(): 返回所有值
    • 遍历键值 通过for循环,items() 以列表的形式返回所有的键值对,每个键值对都是元组的形式

    5、字典的方法:

    • 计算元素个数,键的个数:len()
    • 删除字典内所有元素:.clear()
    • 浅复制字典:.copy()
    • 指定键名,产生一个新的列表:.fromkeys(seq[, value]) seq指定键名,value指定值,不指定自动为None
    • 查找的键值,不存在设置默认值:.setdefault(key, default=None)
    • 合并字典:.update(字典) 括号的字典加到调用该方法的字典中
    • 随机返回并删除字典中的一对键和值(一般删除末尾对):.popitem(),空字典调用该方法会报错,返回值是一个键值对(key,value)形式。

    注:- 不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住
    - 键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行

    相关文章

      网友评论

          本文标题:编程语言基础python之字典

          本文链接:https://www.haomeiwen.com/subject/sakmmqtx.html