zoukankan      html  css  js  c++  java
  • 字典dict的深入学习(item() / items() 一致的)

    字典Dict的跟进学习:

    一.

      items()方法的遍历:items()方法把字典中每对key和value组成一个元组,并把这些元组放在列表中返回。

     dict = {"name" = "柒禾", "age" = 18, "height" = 170.0}

       for k, v in dict.items():

     print("Key=", k "Value=",v)

    运行结果

     如果只有一个参数呢? 

    for re in dict.items():
        print(re)

    可以清晰的看到结果是以列表的形式返回的。

    ###Python根据字典的值查询出对应的键

    1.遍历dict,然后逐个的去匹配。

    2.使用items(),和filter()函数去进行操作:

      filter()函数:   接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,

             返回 True或 False,filter()根据判断结果自动过滤掉不符合条件的元素,返回由符合条件元素组成的新list.

      

    
    
    persons={'wakaka':'male',
            'xiao':'male',
            'xiaoxixi':'male',
            'luluxiu' :'female',
            'xiaoxi':'male',
            'lulu' :'female',
            'luluxiubuxiu' :'female'}
    
    males = filter(lambda x:'male'== x[1], persons.items())
    
    for (key,value) in males:
        print('%s : %s' % (key,value))
    
    

     以下是测试数据:

    filter()函数的参数说明: 前面的:   lambda x : 'male' == x[1] 是构造的一个简单函数:

      lambda 相当于 def 函数的声明符号;x 是声明的参数;而'male' == x[1]是返回的值,如果等于就返回True,否则返回False;

      如果前面部分为True,就将数据x写入到临时构建的List中。

      后面的: persons.items()就是将字典persons中的元素以List的形式返回。

      结果:得到一个满足要求的List

      

  • 相关阅读:
    C语言-10-位域与共用体
    python-并发编程
    计算机操作系统
    网络编程-Socket
    网络编程-基础
    python-面向对象进阶
    python-面向对象
    python-模块分类与导入
    python-函数进阶
    python-函数内置方法
  • 原文地址:https://www.cnblogs.com/854594834-YT/p/10512172.html
Copyright © 2011-2022 走看看