要领一:运用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”作为列表返回。
示例:
def createList(r1, r2): return [item for item in range(r1, r2+1)] r1, r2 = -2, 4 print(createList(r1, r2)) r1, r2 = -4,6 print(createList(r1, r2))
输出:
[-2, -1, 0, 1, 2, 3, 4] [-4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6]
要领三:运用Pythonrange()
python中有一个range()函数,它从最先到完毕建立一个数字序列,并在序列中输出每一个项目。我们将range()与r1和r2一同运用,然后将序列转换为list。
示例:
def createList(r1, r2): return list(range(r1, r2+1)) r1, r2 = -2, 4 print(createList(r1, r2)) r1, r2 = -4,6 print(createList(r1, r2))
输出:
[-2, -1, 0, 1, 2, 3, 4] [-4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6]
要领四:运用numpy.arange()
python numpy.arange()会依据距离返回元素间距匀称的列表。在这里,我们依据需要将距离设置为1,以取得所需的输出。
示例:
import numpy as np def createList(r1, r2): return np.arange(r1, r2+1, 1) r1, r2 = -2, 3 print(createList(r1, r2))
输出:
[-2 -1 0 1 2 3]
相干视频教程引荐:《Python教程》
以上就是本篇文章的全部内容,愿望能对人人的进修有所协助。更多精彩内容人人能够关注ki4网相干教程栏目!!!
以上就是Python怎样建立指定局限的数字列表?(代码示例)的细致内容,更多请关注ki4网别的相干文章!