9、创建集合

python for i in 同一行 python 一行两个for_数据分析

我们用于创建列表的方法也可以用于创建集合。让我们使用包含范围内所有偶数的平方根方法来创建一个集合。

10、Fizz Buzz

在这个测试中,我们需要编写一个程序来打印从1到20的数字。但如果是3的倍数,打印Fizz,如果是5的倍数,打印Buzz,如果同时是3和5的倍数,打印FizzBuzz,否则打印数字。 看起来我们必须使用循环和多个if-else语句。如果你尝试用其他语言来做,你可能需要写10行代码,但是使用Python,我们可以只用一行代码就实现FizzBuzz。

python for i in 同一行 python 一行两个for_数据分析_02

在上面的代码中,我们使用列表理解来运行一个从1到20的循环,然后在循环的每次迭代中,我们检查数字是否能被3或5整除。如果是,那么我们用Fizz或Buzz替换数值,或者用FizzBuzz数值。

11、回文

回文是一个数字或字符串,当它被反转时看起来是一样的。

python for i in 同一行 python 一行两个for_斐波那契数列_03

12、用空格分隔的整数到一个列表

python for i in 同一行 python 一行两个for_python_04

13、Lambda函数

lambda函数是一个小型匿名函数。lambda函数可以接受任意数量的参数,但只能有一个表达式。

python for i in 同一行 python 一行两个for_斐波那契数列_05

14、检查列表中数字的存在

python for i in 同一行 python 一行两个for_数据分析_06

15、打印图案

在Python中,我们只需要一行代码就可以绘制出令人惊叹的图案。

python for i in 同一行 python 一行两个for_python_07

16、查找阶乘

阶乘是一个整数和它下面所有整数的乘积。

python for i in 同一行 python 一行两个for_python_08

17、斐波纳契数列

一组数字,其中每个数字(斐波那契数)是前面两个数字的和。最简单的斐波那契数列1,1,2,3,5,8,13等等。可以使用列表推导式和for循环在一个范围内创建斐波那契数列。

python for i in 同一行 python 一行两个for_数据分析_09

18、质数

质数是一个只能被自身和1整除的数。例如:2、3、5、7等。为了在一个范围内生成质数,我们可以使用带有filter和lambda的list函数来生成质数。

python for i in 同一行 python 一行两个for_python_10

19、查找最大数值

python for i in 同一行 python 一行两个for_数据分析_11

在上面的代码中,我们使用lambda函数检查比较条件,并根据返回的最大值。 或者使用max()内置函数。

20、线性代数

有时候我们需要将列表中的元素缩放2到5倍。下面的代码解释了如何做到这一点。

python for i in 同一行 python 一行两个for_数据分析_12

21、矩阵转置

需要将所有行转换为列,反之亦然。在Python中,可以使用zip函数在一行代码中置换一个矩阵。

python for i in 同一行 python 一行两个for_斐波那契数列_13

22、计数

当我们需要知道某个值在文本中出现的次数时,这是一个重要而有用的用例。在Python中,有re库可以来帮你完成这项工作。

python for i in 同一行 python 一行两个for_数据分析_14

23、用其他文本替换文本

python for i in 同一行 python 一行两个for_斐波那契数列_15

24、模拟抛硬币

这可能不是那么重要,但当你需要从一组给定的选择中生成一些随机选择时,它会非常有用。

python for i in 同一行 python 一行两个for_数据分析_16

25、生成组

python for i in 同一行 python 一行两个for_python_17