zoukankan      html  css  js  c++  java
  • 接口测试=字典操作

    #1: 字典{  }
    a = {'a': 'China', 'c': 'USA', 'b': 'Russia', 'd': 'Canada'}
    b = sorted(a.items(), key=lambda x: x[0], reverse=False)
    #结果:[('a', 'China'), ('b', 'Russia'), ('c', 'USA'), ('d', 'Canada')]
    new_dict = {i[0]:i[1] for i in b }#倒推式转换成字典
    print(new_dict)

    #3: 嵌套字典, 按照字典键名(key)排序
    a = {'a': {'b': 'China'}, 'c': {'b': 'USA'}}
    b = sorted(a.items(), key=lambda x:x[0], reverse=False)
    #结果:[('a', {'b': 'China'}), ('c', {'b': 'USA'})]
    b = sorted(a.items(), key=lambda x:x[1]['b'], reverse=True)
    #x[1]表示{'b': 'China'},x[1]['b']就代表按'b'排序
    #结果:[('c', {'b': 'USA'}), ('a', {'b': 'China'})]

    #4: 嵌套列表, 针对列表第一个元素排序( 其实直接写 x: x[1] 就是按照第一个值排序. )
    a = {'a': [1, 3], 'c': [3, 4], 'b': [0, 2]}
    b = sorted(a.items(), key=lambda x: x[1][0], reverse=True)
    #结果:[('c', [3, 4]), ('a', [1, 3]), ('b', [0, 2])]
    #key = lambda x: x[0] 根据('c', [2, 8])里面的C排序
    #key = lambda x: x[1][0] 根据('c', [2, 8])里面的2排序
    #key = lambda x: x[1][1] 根据('c', [2, 8])里面的8排序
  • 相关阅读:
    3、Less-计算
    2、Less-混合
    1、Less-初见
    5、反射-动态代理
    4、反射-类的构造器:Constrctor
    3、反射-Field
    2、反射-Method&父类
    1、反射-Class&ClassLoader
    5、URLConnection(3)
    Linux进程状态查询
  • 原文地址:https://www.cnblogs.com/nitingyue/p/13033993.html
Copyright © 2011-2022 走看看