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

字典推导式:

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

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,最后简单补充一点小东西:.还有一种集合推导式。

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

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

原文地址:https://www.cnblogs.com/jun-001/p/13220287.html