• 再探循环-----字典推导式


    字典推导式:

    字典推导式同样的是用一些语法去操作字典

    1.遍历字典中的所有键,我们需要用到keys方法,keys方法,keys方法,重要的事情说三遍

     首先来看一下,dict1是创建的字典,我们遍历字典的所有键就是dict1.keys()

    最后会打印出:

     2.遍历字典中的值:我们需要用到values方法,value方法,value方法,重要的事情还是说三遍

    我们遍历字典的所有值就是dict1.values()

    我接着上面的写:

     重点看第九行和第10行:

    此时我们第九行就是遍历所有的值,第10行就是打印出所有的值

     3,遍历整个字典:我们需要用到items方法,items方法,items方法,重要的事情说3遍

    我们遍历字典的所有键值对就是dict1.values()

     接着看11行,12行,13行遍历字典键值对需要有两个参数,我写了k和v,这肯定是不够严谨的,希望看到的自己去命名,尽量的去规范

     4,更换键和值得位置:

     我们重点看第7行和第8行:

    v:k  代表原来的键值对,后面的for循环将k和v重新赋值给v和k

    于是新的字典就出来了

    5,解析字典:当我们想要字典里的键值以等号连接,我们可以在字典前面加上两个*

     6,最后简单补充一点小东西:.还有一种集合推导式。

    功能:集合推导式跟列表推导式差不多,都是对一个列表的元素全部执行相同的操作,
    但集合是一种无重复无序的序列

    如果里面有重复的,集合推导式会只出现一个,有兴趣可以去尝试一下

  • 相关阅读:
    笨办法学习python之hashmap
    python实现三级菜单源代码
    ql的python学习之路-day3
    ql的python学习之路-day2
    Spring的数据库开发
    Spring学习之Aspectj开发实现AOP
    spring学习之依赖注入DI与控制反转IOC
    spring学习之第一个spring程序
    spring学习之spring入门
    Java线程(一)——创建线程的两种方法
  • 原文地址:https://www.cnblogs.com/jun-001/p/13220287.html
Copyright © 2020-2023  润新知