zoukankan      html  css  js  c++  java
  • Python dict get items pop update

    一、get方法

     1   dict = {'k1':1,'k2':2}
     2 
     3   dict.get('k1')
     4 
     5   1
     6 
     7   dict.get('k2')
     8 
     9   2
    10 
    11   dict.get('k3')
    12 
    13   None
    14 
    15   dict.get('k3','wohaoshuai')
    16 
    17   wohaoshuai
    18 
    19   (如果k3不存在那么就设置为wohaoshuai)

    二、items

    1   dict.items()
    2 
    3   dict_items([('a', 1), ('b', 2)])

    三、pop

    1   dict.pop('k1')
    2 
    3   dict
    4 
    5   {'k2':2}

    四、update

    1   d2 = {'k3':3}
    2 
    3   dict.update(d2)
    4 
    5   dict
    6 
    7   {'k1':1,'k2':2,'k3':3}

    五、有序字典

    1 import collections
    2 dic = collections.OrderedDict()
    3 dic['k1'] = 'v1'
    4 dic['k2'] = 'v2'
    5 dic['k3'] = 'v3'
    六、defaultdict(设置字典默认值)
     1 from collections import defaultdict
     2 values = [11,22,33,44,55,66,77,88,99,90]
     3 my_dict = defaultdict(list)
     4 for value in values:
     5     if value > 66:
     6         my_dict['k1'].append(value)
     7     else:
     8         my_dict['k2'].append(value)
     9 print(my_dict)
    10 defaultdict(<class 'list'>, {'k2': [11, 22, 33, 44, 55, 66], 'k1': [77, 88, 99, 90]})

      

  • 相关阅读:
    JS OOP -03 JS类的实现
    python 配置文件__ConfigParser
    1103_ddt 数据处理
    1101_数据处理优化
    了解 ptyhon垃圾回收机制
    10_30_unittest
    10_27_unittest
    10_27_requests模块
    知识积累 哈。。。
    Python练习
  • 原文地址:https://www.cnblogs.com/Presley-lpc/p/9160328.html
Copyright © 2011-2022 走看看