我们为什么要减少Python中循环的使用
Python 提供给我们多种编码方式。在某种程度上,这相当具有包容性。来自于任何语言的人都可以编写 Python。在这一系列名为 在这篇文章中,我将讨论 Python 中的 for 循环,以及如何尽量避免使用它们。在机器学习中,当我们想计算 n 维情况下两点之间的距离时,我们都会面临这个问题。当我在 Python 代码中看到以上代码的时候,我知道这个人是拥有 C 或者 Java 背景的。但是,更 Pythonic 的方式一行就可以完成。你也可以在 List Comprehension 中使用 if。假设我们只想要偶数的平方数列表。也可以尝试使用 Dictionary Comprehension,它是 Python 中相对较新的补充,语法和 List Comprehension 很相似。最后,我要说的是,虽然看上去很容易将从其他语言获得的知识移用到 Python 上,但如果继续这样做,你将无法理解到 Python 的优美。
用户评论