zoukankan      html  css  js  c++  java
  • Day9 字典操作

    字典dict(无序的)

    info={‘a’:1,’b’:2,’c’:3,’d’:4}

    #info[‘e’]=5>>>{‘a’:1,’b’:2,’c’:3,’d’:4,’e’:5}

    #info[‘a’]=0>>>{‘a’:0,’b’:2,’c’:3,’d’:4}

    #print(info[‘a’])>>>1

    #print(info.get[‘z’])>>>none

    #print(‘z’ in info)>>>False  python2.x: #info.has_key(‘z’)>>>False

    #del

    #pop()

    info.pop(‘a’)>>> {‘b’:2,’c’:3,’d’:4}

    #info.popitem()随机删除

    多级字典嵌套及操作

    info.values()#打印所有的值

    info.keys()#打印所有的键

    info.setdefault(‘z’,{‘666’:[1,2]}) #字典中有这个键则不会添加值

    info2={‘a’:000,‘z’:0 }

    info.update(info2)

    >>>{‘a’:000,’b’:2,’c’:3,’d’:4,’z’:0}   #两个字典合并

    print(info.items)>>> [(‘a’,1),(’b’,2),(’c’,3),(’d’,4)]   #字典转换为列表

    a=dict.fromkeys([‘q’,’w’,’e’])

    print(a)>>>{‘q’:None,‘w’:None,‘e‘:None}   #创建了列表

    a=dict.fromkeys([‘q’,’w’,’e’],1)

    print(a)>>>{‘q’:1,‘w’:1,‘e‘:1}   #创建了列表,三个key共享同一个地址

    字典循环

    for i in info:       #更高效

           print(I,info[i])

    for k,v in info.items():

           print(k,v)

    pass    #什么也不做

  • 相关阅读:
    java上传1t文件
    上传1T文件
    超过20g的文件+上传
    文件批量下载
    下载超大文件的控件
    Java上传大文件夹
    Java超大文件上传解决办法
    vue+大文件上传控件
    cocos2dx3.1 win7安装步骤及编译到安桌
    Muller’s method (website)
  • 原文地址:https://www.cnblogs.com/q1ang/p/8870411.html
Copyright © 2011-2022 走看看