range函数与列表生成式的应用

2023-03-25 00:00:00 函数 列表 生成

range() 函数可以和列表生成式一起使用,快速地生成一个列表。使用列表生成式和 range() 函数生成列表的语法格式为:

[expression for item in range(start, stop, step)]

其中,expression 表示需要生成的元素,item 表示在 range() 函数生成的数列中的每个元素,start 表示数列的起始值,stop 表示数列的结束值(不包含),step 表示数列的公差。默认的 step 值为 1。

下面是一个例子,使用列表生成式和 range() 函数生成一个包含 10 个元素的等差数列列表:

lst = [i for i in range(1, 11)]
print(lst)

输出结果为:

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

在上面的例子中,使用 range(1, 11) 生成一个等差数列 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],然后使用列表生成式将该数列中的每个元素转换为一个新的元素,最终生成一个新的列表。最后将该列表输出到控制台上。

列表生成式和 range() 函数还可以用于生成特定规律的列表。下面是一个例子,使用列表生成式和 range() 函数生成一个包含 10 个偶数的列表:

lst = [i * 2 for i in range(1, 6)]
print(lst)

输出结果为:

[2, 4, 6, 8, 10]

在上面的例子中,使用 range(1, 6) 生成一个数列 [1, 2, 3, 4, 5],然后使用列表生成式将该数列中的每个元素乘以 2,最终生成一个新的列表。最后将该列表输出到控制台上。

以上就是 range() 函数和列表生成式的应用。

相关文章