• 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    #什么也不做

  • 相关阅读:
    实验一、DOS使用命令实验
    实验三、进程调度模拟程序
    实验四、存储管理
    实验二、作业调度模拟程序
    简单的DOS命令
    结构化方法和面向对象方法的比较
    jstree 取消选中父节点
    T4 模板代码生成
    基于Open XML 导出数据到Excel
    菜单(列存储转为行存储)
  • 原文地址:https://www.cnblogs.com/q1ang/p/8870411.html
Copyright © 2020-2023  润新知