zoukankan      html  css  js  c++  java
  • 字典

    1、定义字典:

    d = {'name':'mack',
    'age':18,
    'sex':'男',
    'addr':'丰台区'
    }

    1)取值:

    print(d['name'])   #关键字不存在报错
    print (d.get('addr')) #关键字不存在返回none

    2)增加:

    d['money']=1000
    d.setdefault('weight',130)

    3)修改:

    d['money']=2000   #如果key存在修改,不存在新增

    4)删除:

    d.pop('money')
    d.popitem() #随机删除一个
    del d['age']
    d.clear() #清空字典
    print(d)
    print(d.keys())
    print(d.values())

    5)其他

    if 'addr' in d:
    print ('addr')

    for k,v in d.items():
    print(k,v)
    print(d.items()) #把字典的key,values转化为似list二维数组
    list(d.items())
    #转换为list
    for k in d:
    print(k,d.get(k))

     2、实例

    stus = {
    'mack':{
    'age':18,
    'sex':'男',
    'addr':'丰台区',
    'money':{
    '招商':100,
    '工商':200,
    '建行':300
    }
    },
    'mack2':{
    'age':19,
    'sex':'女',
    'addr':'丰台区'
    }
    }
    print (stus)
    print (stus['mack']['money'].keys()) #mack的money关键字
    q=stus['mack']['money'].values() #mack的money值
    print (q)
    print (sum(q)) #mack的money相加(方法1)
    sum_money = 0 #mack的money相加(方法2)
    for m in q:
    sum_money = sum_money + m
    print(sum_money)
  • 相关阅读:
    JS 面向对象
    inline-block元素间隙处理
    MUI
    MUI
    chrome://inspect调试html页面空白,DOM无法加载的解决方案
    MUI
    MUI
    MUI
    MUI
    MUI
  • 原文地址:https://www.cnblogs.com/wang-hao-yue/p/8145554.html
Copyright © 2011-2022 走看看