zoukankan      html  css  js  c++  java
  • day5

    字典:Python的基础类型之一,可以储存大量的数据,关系型数据,同时也是Python里唯一的映射类数据类型

    数据类型:

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

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

    字典都是由键值对的形式存在的,字典的键必须是不可变的数据类型(工作中,都是由数字,或者str组合),字典的值是任意数据类型,尤其是关系型数据

      优点:

        字典可以储存大量数据,关系型数据,查询速度快

    Python3.5 包括3.5版本,字典是无序的,Python3.6开始,是有序的

    字典的增:

    dic = {'name':'Beriuta','age':18,'sex':'feille'}
    dic['calss'] = 'yun'
    

      把字典中的键key单独拿出来改动,如果key有对应的值,则会修改,如果key没有对应的值,则添加新的值

    dic = {'name':'Beriuta','age':18,'sex':'feille'}
    dic.setdefault('k','v')
    print(dic)
    

      setdefault,如果有key则不会改变,无key则会添加,它不能更改字典中原有的键

    字典的删:

    dic = {'name':'Beriuta','age':18,'sex':'feille'}
    dic.pop('name','none')
    print(dic)
    

      pop通过键删除键对应值,如果设有第二个参数,那找不到键对应的值时,不会报错,并且返回第二个参数

    dic = {'name':'Beriuta','age':18,'sex':'feille'}
    dic.pop('hoppy','none')
    print(dic)
    

      popitem.python3.5版本包含3.5版本是随机删除某个键值对,3.6版本之后就是删除字典中最后一组键值对,有返回值,不接受参数的指定

    dic = {'name':'Beriuta','age':18,'sex':'feille'}
    dic.popitem()
    print(dic)
    

      clear,清空字典

    dic = {'name':'Beriuta','age':18,'sex':'feille'}
    dic.clear()
    print(dic)
    

      del 删除整个字典,执行将会报错

    字典的改:

    dic = {'name':'Beriuta','age':18,'sex':'feille'}
    dic['sex'] = 188
    prinit(dic)
    

     指定某个键对此直接在键上面改动对应的值

    dic = {'name':'Beriuta','age':18,'sex':'feille'}
    dic.uptade(name='bebe',claess=5)
    print(dic)
    

      uptade 相同键则覆盖之前的值,原字典没有键则会添加 

    字典的查: 

    dic = {'name':'Beriuta','age':18,'sex':'feille'}
    dic.get('name')
    print(dic)
    

      如果没有此键会有返回值则显示none

    dic = {'name':'Beriuta','age':18,'sex':'feille'}
    dic.keys()
    print(dic)
    

      keys 类似列表中的容器,可以把字典打印成列表

    dic = {'name':'Beriuta','age':18,'sex':'feille'}
    dic.values()
    print(dic)
    

      values  可以将键对应的值打印成列表

    dic = {'name':'Beriuta','age':18,'sex':'feille'}
    dic.items()
    print(dic)
    

      items  可以转化成list,可遍历

    dic = {'name':'Beriuta','age':18,'sex':'feille'}
    print(len(dic))
    

      可以打印出键值的个数

     

      

  • 相关阅读:
    解决input 输入框频繁请求问题,如果拿取最后一次接口返回的值
    记录两个小问题
    axios 如何取消请求
    给vue组件绑定原生事件
    Vue3 与 Vue2的不同之处一 简单介绍 Vue 核心最基本的功能
    js将数组对象中,以某个值相同的对象合并成一个;即把某个值相同的对象内容合并成一个
    postcss-preset-env
    webpack5 tree shaking
    深拷贝
    webpack 性能优化
  • 原文地址:https://www.cnblogs.com/beriuta/p/9445214.html
Copyright © 2011-2022 走看看