zoukankan      html  css  js  c++  java
  • 2018.10.23习题随笔

    字典:

    字典是python中惟一的可映射的数据类型,由{ }括起来的键值对key-value组成,一个key对应一个value,在字典中key是惟一的,在保存的时候,根据一个key来计算出一个内存地址,然后将这个key_value保存在这个地址中,这种算法被称作hash算法,所以字典中的key值必须是可hash的.

    字典是无序的

    可哈希的数据类型有: int ,str ,tuple ,bool

    不可哈希的数据类型有:list , dict , set

    >>字典的增删改查:dic = {'key1':'value1','key2':'value2'}

    1.增加

    直接赋值法:

    dic['key3'] = 'value3'

    >>>{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}

    若原字典中已有该key3值对应的键值对,则原字典内键值对被修改

    dic.setdefault('key4':'value4')

    若原字典中已有该key值对应的键值对,则不进行添加;若原字典内没有对应'key4'键值对,则添加

    2.删除

    dic.pop(''key'')

    删除字典内对应key值键值对,默认返回被删除的value,若无此key值,则报错

    >>>dic.pop(''key',None')

    删除字典内对应key值键值对,若无此key值,则返回None

    dic.popitem()  #随机删除字典内元素

    dic.clear() #清空列表

    del dic['key'] #删除对应key值键值对,并释放所占内存

    3.修改

    直接赋值修改:

    dic['key'] = 'value'   #将已有key值对应的value赋新值

    dic.update(dic1)

    将dic1 更新到dic中

    4.查询

    dic[key]   >>>>  value  #若无该key,则报错

    dic.get(key)   # 若无该key,不会报错

  • 相关阅读:
    Python3之format
    xml文件整理
    某系统采集2018
    sublime+python3 中文环境
    python3文本读取与写入常用代码
    redis3.0集群使用发现的一些问题
    mysql字符集
    redis3.0集群搭建
    安装Maven、nexus
    一键安装mysql5.6
  • 原文地址:https://www.cnblogs.com/steve214/p/9839670.html
Copyright © 2011-2022 走看看