zoukankan      html  css  js  c++  java
  • 字典

    作用:存放多个值,key-value存取,取值速度快 

    定义:key必须是不可变类型(int float tuple str bool None 一般是采用字符串),value可以是任意类型   key具有唯一性(重复会覆盖旧值),value可以重复

    info={'name':'egon','age':18,'sex':'male'}   #本质是info=dict({...})
    或者{}.formkeys(('name','age','sex'),None)

    dic={'a':10,'b':20,'c':30} #直接for循环(遍历)字典得到的是key
    for k in dic:
      print(k,dic[k])

      a 10
      b 20
      c 30一、字典无需存储数据,无索引和切片

    增删改查:
    dic={}
    增:key不存在
    dic['name']='Mac'      #{'name':'Mac'}
    update({'a':100,'c':300}) #有key更新value,没有新加
    setdeful(key,defult) #key存在不操作,不存在设置key=default
    改:key一存在 dic['name']='Big Mac' #{'name':'Big Mac'} 查: print(dic['name']) #Big Mac 删: del dic['name'] #{}
    pop(key) 根据key删除且返回对应的value
    二、get取值 key不存在不会报错 返回None 也可以自己设定key不存在是返回的值 dic={'a':10,'b':20}i res=dic.get('c') # None 拥有默认值,None,可以避免错误 res=dic.get('d','key不存在') # None 可以自定义默认值这里设置的默认值key不存在是返回的不是None 是key不存在

    优先掌握的:

      1,.按key取值:可存可取  dic['name']='mac'   # name方式key mac是value

      2.长度len 可以当作是key 也可以当作是value 也可以当作键值对iteam

      3.成员运算in和not in

      4.删除

      5.键keys() 值values()键值对items()

      7.循环

  • 相关阅读:
    扩欧(exgcd讲解)
    Django组件之forms
    Django组件之用户认证
    Django之中间件
    Django之cookie与session
    Django组件之分页器
    Django之Ajax
    Django之模型层2
    Django之模型层
    Django之模板层
  • 原文地址:https://www.cnblogs.com/lakei/p/10596810.html
Copyright © 2011-2022 走看看