zoukankan      html  css  js  c++  java
  • python 字典增删改查

    python 基础 字典 增删改查

    a = {"name":"wd","pc":{"phone":111111,"age":18},"woniu":["122222",18]}

    a[sex] =  

    print(a)   

    >>>{"name":"wd","pc":{"phone":111111,"age":18},"woniu":["122222",18],se x:}

     

    a. pop(age)  ##注意是小括号,不是中括号.pop都有返回值的

    a[name] = fangxiong     ##直接对字符串内容赋值

    >>>{"name":"fangxiong","pc":{"phone":111111,"age":18},"woniu":["122222",18],sex:}

    a[pc][sex]=nan      ##没有对应的会直接加上一个字典,有就会修改

    >>>{"name":"wd","pc":{"phone":111111,"age":18,sex:nan},"woniu":["122222",18]}

    a[pc][age]=20      ##没有对应的会直接加上一个字典,有就会修改

    >>>{"name":"wd","pc":{"phone":111111,"age":20},"woniu":["122222",18]}

    a[woniu][0] = 110   ##修改字典列表

    >>>{"name":"wd","pc":{"phone":111111,"age":18},"woniu":["110",18]}

    len(r)     ###打印字典个数

    >>>3

    r.keys()     ###打印字典keys

    >>>dict_keys([name,pc,woniu])

    r.values()    ###打印字典values

    >>>dict_keys([wd,{"phone":111111,"age":18},["122222",18]])

     

    r.items    ###把字典变成列表打印出来

    >>>[('pc', {'age': 18, 'phone': 111111}),('woniu', ['122222', 18]),('name', 'wd')]

     

    实操

    a = {'name':'lyz','pc':[1,2,3],'woniu':{'age':31,'job':'IT'}}

    for k ,v in a.items():

        print(k+':')

      print('!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!')

      if type(v) is dict:

            for a,b in v.items():

                print(a,b)

                print('@@@@@@@@@@@@@@@@@@@@@@@@')

        elif type(v) is list:

            for c in v:

                print(c)

                print('##########################')

        elif type(v) is str:

            print(v)

            print('QQQQQQQQQ')

        else:

            print('baibai')

    打印效果:

    dict_items([('name', 'lyz'), ('pc', [1, 2, 3]), ('woniu', {'age': 31, 'job': 'IT'})])

    name:

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    lyz

    QQQQQQQQQ

    pc:

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    1

    ##########################

    2

    ##########################

    3

    ##########################

    woniu:

    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    age 31

    @@@@@@@@@@@@@@@@@@@@@@@@

    job IT

    @@@@@@@@@@@@@@@@@@@@@@@@

     

     

    a = {"name":"wd","pc":{"phone":111111,"age":18},"woniu":["122222",18]}

    a[sex] =  

    print(a)   

    >>>{"name":"wd","pc":{"phone":111111,"age":18},"woniu":["122222",18],se x:}

     

    a. pop(age)  ##注意是小括号,不是中括号.pop都有返回值的

    a[name] = fangxiong     ##直接对字符串内容赋值

    >>>{"name":"fangxiong","pc":{"phone":111111,"age":18},"woniu":["122222",18],sex:}

    a[pc][sex]=nan      ##没有对应的会直接加上一个字典,有就会修改

    >>>{"name":"wd","pc":{"phone":111111,"age":18,sex:nan},"woniu":["122222",18]}

    a[pc][age]=20      ##没有对应的会直接加上一个字典,有就会修改

    >>>{"name":"wd","pc":{"phone":111111,"age":20},"woniu":["122222",18]}

    a[woniu][0] = 110   ##修改字典列表

    >>>{"name":"wd","pc":{"phone":111111,"age":18},"woniu":["110",18]}

    查查查查查查查查查查查查查查查

    len(r)     ###打印字典个数

    >>>3

    r.keys() ###打印字典keys

    >>>dict_keys([name,pc,woniu])

    r.values() ###打印字典values

    >>>dict_keys([wd,{"phone":111111,"age":18},["122222",18]])

     

    r.items    ###把字典变成列表打印出来

    >>>[('pc', {'age': 18, 'phone': 111111}),('woniu', ['122222', 18]),('name', 'wd')]

  • 相关阅读:
    动画,缩放
    本地公司
    调研 公司信息
    外贸 内贸 经商
    情感 爱情 恋爱
    H5源码
    世界 生活
    标识
    Jackson
    java数据结构
  • 原文地址:https://www.cnblogs.com/weixin272958297/p/11347272.html
Copyright © 2011-2022 走看看