zoukankan      html  css  js  c++  java
  • python常用数据类型-字典

    一、定义字典

    用{  }来创建,字典中的每个键值 key=>value用冒号 : 分割,每个键值对之间用逗号 , 分割
    shenyang={'name':"沈阳",'age':18,'sex':'男','addr':'天通苑','qq':'19322','email':'sheng@qq.com'}

    二、判断

    非空即真,非0即真

    例如:(如果e变量中的内容有数据为真,为空打印假)

    e=''
    if e:
    print("是真的")
    else:
    print("是假的")

    三、增加 (字典是无序的)

    shenyang={'name':"沈阳",'age':18,'sex':'男','addr':'天通苑','qq':'19322','email':'sheng@qq.com'}

       shenyang[phone]='3333'#往字典里面增加k-v 即python:3333

    shenyang.setdefault('age',49)#如果key存在,取原来的key的values 即age仍显示18

    四、修改

    shenyang['age']=38

    五、删除

    shenyang.pop('女朋友')#指定key删除 删除的时候key不存在会报错的
    del shenyang['女朋友']#用del来删,删除的时候key不存在会报错
    shenyang.clear()#清空字典
    shenyang.popitem()#随机删除一个key

    六、取值

    print(shenyang['name'])
    print(shenyang.get('name'))#get后面可以加默认值,如果取不到默认是none,可以显示其他默认值
    yaoyuan={'chouyan':'1包','name':'姚远'}
    shenyang.update(yaoyuan)#把一个字典加到另外一个字典里面
    for k,v in (shenyang).items():#用items方法来循环获取k和value
    info =  [
    {
    'xiaohei':
    {
    'money':10000,
    'cars':['Ben-z','audi','BMW'],
    'info': {
    'phone':186212312,
    'age':36,}
    }
    },
    {'xiaohong':
    {
    'house': {
    '朝阳':2,
    '海淀':3,
    '昌平':5
    },
    'lan':['ch','en','jp'],
    }
    }
    ]
    info[0]['xiaohei']['cars'].append('baoshijie')
    info[0]['xiaohei']['info']['addr'] = 'sdfsdf'
    info[1]['xiaohong']['house']['海淀'] +=2#在海淀3加2是5
    info[1]['xiaohong']['性别']='女'#在小红加性别K

     七、高效循环字典的方式

    #coding=utf-8
    d={'a':1,'b':2}
    print(d.items())#字典转换了list
    for k,v in d.items():
    print(k,v)
    for k in d:
    print(k,d.get(k))#先找k再根据k找value a 1 b 2
  • 相关阅读:
    (零 ) 天猫精灵接入Home Assistant-总说明
    (二 -2) 天猫精灵接入Home Assistant-自动发现Mqtt设备
    (二 -1) 天猫精灵接入Home Assistant-控制Mqtt设备
    如何在关闭ssh连接的情况下,让程序继续运行?
    hass连接设备
    (一 ) 天猫精灵接入Home Assistant-服务器搭建
    (一) 天猫精灵接入Home Assistant- hass对接天猫精灵
    (3)HomeAssistant 连接MQTT
    (2)HomeAssistant 参数配置
    (1)HomeAssistant 安装开始
  • 原文地址:https://www.cnblogs.com/morning1/p/9144246.html
Copyright © 2011-2022 走看看