美文网首页
04:字典dict

04:字典dict

作者: 寻水的_鱼 | 来源:发表于2018-07-19 19:12 被阅读55次

python学习day_4:

四种组合数据类型(list:列表 tuple:元组 set:集合 dict:字典)
1、dict(字典):字典是另一种可变容器模型,且可存储任意类型对象。

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

  • 访问字典:通过key可以访问对应的value
  • 修改字典:向字典添加新内容的方法是增加新的键/值对,修改已有键/值对 如下实例:
  • 删除字典:能删单一的元素也能清空字典,清空只需一项操作。
    显示删除一个字典用del命令,如下实例:del
  • 字典的内置方法:
    (1)len(dict) :查看字典中元素的个数(一个键值对为一个元素

    (2)str(dict) :将字典转化成字符串输出
    (3)type(dict) :输出字典的类型
  • 字典的内置函数: new_dict:为举例字典 点后面的:为内置方法
    1、news_dict.clear():删除news_dict字典内所有元素
    2、new_dict.copy():返回字典的一个浅复制
    3、new_dict.fromkeys(seq):创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值:None
    4、new_dict.get(key,default = None):返回指定键的值,如果值不在字典中返回default值,default默认值为None
    5、key in dict:如果键在字典中返回True,否则返回False
    6、new_dict.items():以列表返回可遍历的(键, 值) 元组数组
    7、new_dict.keys():以列表返回一个字典所有的键
    8、new_dict.values():以列表返回字典中的所有值
    9、new_dict.setdefault(key,value):和get()类似, 但如果键不存在于字典中,将会添加键并将值设为value,如果key存在则什么也不做
    10、new_dict.update(dict2):把字典dict2的键/值对更新到dict里(存在修改,不存在添加)
    11、new_dict.pop(key[,default]):删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出,default可加可不加,返回值都是被删除的key对应的value
    12、new_dict.popitem():随机返回并删除字典中的一对键和值(一般删除末尾对)。

相关文章

网友评论

      本文标题:04:字典dict

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