• python_字典 学习



     

    一、创建字典(关联数组或hash表)

    字典由键(key)和对应的值(values)组成。

     

    代码:  dic = { ‘ name‘:1 , ‘ zhang ’:2 , ‘ age‘ :3 , ‘ sex‘ : ‘ man‘}

    注意:键与值用冒号(:)隔开,每对用逗号隔开,整体放在花括号中,键必须唯一的

    值可以取任何数据类型,但是必须是不可变的。(如:字符串、数值、元素)

    访问字典中的值:

     

    代码:print(dic[‘name’])

    如果字典里空值则报错。

    二、修改字典

    向字典添加新内容的方法是添加新的键/值对,修改或者删除已有键/值如下:

    代码:

    dic = { ‘ name‘:1 , ‘ zhang ’:2 , ‘ age‘ :3 , ‘ sex‘ : ‘ man‘}
    
    dic[ ‘ age‘ ] = 32#修改
    
    dic[‘hobbies’] = ‘computer’#增加新内容(dic[‘键’]=’值’)

    三、删除字典元素

    能删除单一的元素也能清空字典。

     

    代码:

     

    dic = { ‘ name‘:1 , ‘ zhang ’:2 , ‘ age‘ :3 , ‘ sex‘ : ‘ man‘}
    
    del dic[ ‘ name‘]#删除 name 条目
    
    dic.clear()#清空字典中所有条目
    
    del dic#删除字典

    四、字典键的特性

     

    1、不允许同一个键出现两次,创建时如果同一个键被赋值两次,则只有后一个值会被记住

    2、键必须不可变,所以可以用数,字符串或者是元组充当,不可以用列表,因为列表可变

     

    五、字典的内置函数&方法

    函数

    作用

    dict.clear()

    清空dic字典内容

    dict.copy()

    复制dic字典

    del dic[‘k’]

    删除字典中k的条目(不设k值时删除整个字典)

    cmp (dict1,dict2)

    比较dict1dict2两个元素

    len(dict)

    计算字典的个数(即键(key)个数)

    str(dict)

    输出字典可打印的字符串表示

    dict_fruit.popitem()

    随机删除字典中的值

    dict_fruit[‘k’]

    查找k键下的值,不存在则报错

    dict_fruit.get(‘k’,def)

    get方法查找,存在返回key的值,否则返回def

    dict_fruit.keys()

    列出所有key(键)

    dict_fruit.values()

    列出所有values(值)

    dict_fruit.items()

    以列表返回可遍历的(, ) 元组数组

    dict_fruit.update(res2)

    res2字典填充到dict_fruitkey的值()覆盖

    dict_fruit.setdefault(key,def)

    创建新key,如果创建的key字典中有则返回原来的key的值

    dict_fromkeys([“a”,”b”],”xhl”)

    批量生成相同的deyvalue的字典

    dict_fruit{‘key 1’: values 1,‘key 2’: values 2,‘key 3’: values 3,}

     


     

  • 相关阅读:
    MySQL存储过程中的3种循环【转载】
    单元样选择按钮
    JavaScript(jQuery)实现打印英文格式日期
    哈希算法
    Hello,Expression Blend 4 (含Demo教程和源码)
    Cocos2Dx for XNA类解析(2): CCDirector(上)
    github for Windows使用介绍
    Hello,Behavior
    Vue component+vuedraggable拖拽动态表单
    Vue Component
  • 原文地址:https://www.cnblogs.com/wangyuyang1016/p/10034760.html
Copyright © 2020-2023  润新知