zoukankan      html  css  js  c++  java
  • 字典

    1 字典

    dict 用{}来表示   键值对数据{key:value}  唯一性

    键 都必须是可哈希的   不可变的数据类型就可以当做字典中的键

    值 没有任何限制

    2 增删改查

    增加

    dic[key] =value
    
    dic.setdefault(key,value)    如果键在字典中存在不进行任何操作,否则就添加
    
                                        可以通过key查询,没有这个key返回None
    

    删除 

    pop(key)     有返回值 返回的是被删除的value
    
    del dic[key]  
    
    popitem()  随机删除
    
    clear 清空字典
    

    dic[key] = value
    
    dic.update(字典)
    

    get (key)
    
    del dic[key]
    
    popitem()  随机删除
    
    clear()      清空字典
    
    get [key] 
    
    dic [key]
    
    for 循环
    
    setdefault (key)
    

     3.字典的其他操作:

          

      keys     获取到所有的键存在一个高仿的列表中
    
            values   获取到所有的值存在一个高仿的列表中
    
            items    获取到所有的键值对已元祖的形式存在一个高仿的列表中
    
            解构:
    
                a,b  = 1, 2
    
                a,b  = (1,2)
    
                a,b  = [1,2]
    

         4. 字典的嵌套:

               

    dic = {
                    'name':'汪峰',
                    'age':43,
                    'wife':{
                        'name':'国际章',
                        'age':39,
                        'salary':100000
                    },
                    'baby':[
                        {'name':'熊大','age':18},
                        {'name':'熊二','age':15},
                    ]
    
                }
    
                dic['baby'][0]['age'] = 19
    
                print(dic)
    
     
    
  • 相关阅读:
    1094. Car Pooling
    121. Best Time to Buy and Sell Stock
    58. Length of Last Word
    510. Inorder Successor in BST II
    198. House Robber
    57. Insert Interval
    15. 3Sum java solutions
    79. Word Search java solutions
    80. Remove Duplicates from Sorted Array II java solutions
    34. Search for a Range java solutions
  • 原文地址:https://www.cnblogs.com/mlhz/p/9401356.html
Copyright © 2011-2022 走看看