在Python中,给定两个数字r1和r2(定义范围,最大值和最小值),如何创建具有给定范围的数字列表?下面本篇文章就来带大家了解一下创建指定范围数字列表的方法,希望对大家有所帮助。
方法一:使用for循环
在给定范围内创建数字列表的一种简单方法是:首先创建一个空列表,并在for循环的每次迭代中附加每个整数的后续项。
示例:def createList(r1, r2):
# 判断范围R1和R2是否相等
if (r1 == r2):
return r1
else:
# 创建空列表
res = []
# 循环以将后续任务追加到列表,直到到达范围r2
while(r1 < r2+1 ):
res.append(r1)
r1 += 1
return res
r1, r2 = -1, 1
print(createList(r1, r2))
输出:[-1, 0, 1]
[-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6]
方法二:使用列表推导(List comprehension)
我们也可以使用列表推导(List comprehension)来达到目的。只需在for循环中从r1到r2迭代“item”,并将所有“item”