range函数与列表生成式的应用
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() 函数和列表生成式的应用。
相关文章