任何可迭代对象的推导式我们可以使用一个推导式来生成任何可迭代对象 。因为我们使用的是Python 2.7,所以,我们甚至可以生成一个字典(hashmap) 。

文章插图
如果它是一个可迭代对象,我们可以生成它 。我们来看集合的最后一个例子 。如果您不知道集合是什么,请查看我写的另一篇文章(https://skerritt.blog/a-primer-on-set-theory/ ) 。其中的TL;DR(集合定义)是:
- 集合是元素的列表,该列表中没有重复的元素
- 集合的顺序无关紧要 。

文章插图
您可能会注意到,集合具有与字典相同的花括号 。Python是很聪明的 。它会根据我们是否为字典提供额外的值来判断我们写的是一个字典推导式还是一个集合推导式 。如果您想了解更多关于推导式的内容,请查看这个可视化指南 。
结论函数式编程是漂亮而纯粹的 。函数式代码可以是简洁的,但也可能是混乱的 。您应该根据需要去使用它 。
英文原文:https://skerritt.blog/learn-functional-python-in-10-minutes/
译者:测试
推荐阅读
- nginx使用学习之正向代理、反向代理、负载均衡
- 零基础学习Java之运算符
- 奶汤什锦小火锅的做法
- 花生红枣养血汤的做法
- 九拓函谷红为三门峡函谷红添新丁
- 21 个必须知道的机器学习开源工具
- Redis学习之数据操作
- 程序员怎样锻炼编程思维
- 你知道Mac如何录屏吗?跟着小灰一起学习一下吧
- 10分钟带你学会微信小程序的反编译
