zoukankan      html  css  js  c++  java
  • 《Python》 字典

    一、字典

        字典是Python的基础数据类型之一;

        字典可以存储大量的数据,关系型数据;

        同样他也是Python中唯一的映射类数据类型。

        数据类型的分类:

          可变的(不可哈希的)数据类型:list,dict      

          不可变的(可哈希的)数据类型:str,int,bool

        dic = {''name'':''jin'',''age'':18,''sex'':''male''}

        键值对 的形式存在的  键:值

        字典的键必须是不可变的数据类型。(工作中:都是由数字,或者str组成)

        字典的值是任意数据类型。 

        优点:

          字典可以存储大量的数据,关系型数据。

          查询速度快。

        Python3.5之前包括3.5版本,字典是无序的。

        Python3.6开始,是有序的。

        增:

         第一种:有此key就改,无此key就添加

          dic[''sex''] = '男'

         第二种:有此key则不做任何操作但是给我返回对应的值,无此key则添加

          dic.setdefault(‘hobby’,‘讲课’)

        删:

         第一种:按键删除键值对,也有返回值

           dic.pop(‘name’)

           dic.pop(‘name1’,None) #没有此键,并且设置了第二个参数,则不会报错,并且返回第二个参数。

         第二种:清空

           dic.clear()

         第三种:3.5之前随机删除某个键值对,3.6以后删除最后一组键值对。有返回值。

           dic.popitem()

         第四种:可以按键删除,也可直接内存删除

           del dic[‘name’]

           del dic #删除整个字典,内存删

        改:

         第一种:

          dic[‘age’] = 25

         第二种:将dic2中的所有键值对覆盖并添加到dic中,dic2不变

          dic = {''name'':''jin'',''age'':18,''sex'':''male''}

          dic2 = {‘name:'alex’,'weight',75}

        查:

         第一种:没有此key则报错

          dic[‘name’]

         第二种:没有此key则返回第二个参数

          dic.get(‘name’,‘没有此键’)

         第三种:

          dic.keys() #查字典里所有的键,可遍历,转换成列表 

          dic.values() #查字典里所有的值,可遍历,转换成列表

          dic.items() #查字典里所有键值,可遍历,转换成列表

     

        

  • 相关阅读:
    sql 导出大数据量 到excel
    完美输出textarea样式(换行,空格)
    Caliburn.Micro tips
    客户端向服务器提交数据,表单形式
    sevlet生命周期
    Intent(简单介绍)
    return常用用法
    Activity的生命周期
    android.util.AndroidRuntimeException: requestFeature() must be called before adding content
    ListView点击事件不响应。
  • 原文地址:https://www.cnblogs.com/yzh2857/p/9442108.html
Copyright © 2011-2022 走看看