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

  • 相关阅读:
    75. Sort Colors
    101. Symmetric Tree
    121. Best Time to Buy and Sell Stock
    136. Single Number
    104. Maximum Depth of Binary Tree
    70. Climbing Stairs
    64. Minimum Path Sum
    62. Unique Paths
    css知识点3
    css知识点2
  • 原文地址:https://www.cnblogs.com/q1ang/p/8870411.html
Copyright © 2011-2022 走看看