旗下导航:搜·么
当前位置:网站首页 > Python教程 > 正文

Python怎样建立指定局限的数字列表?(代码示例)【Python教程】,Python,创建列表

作者:搜教程发布时间:2019-11-27分类:Python教程浏览:19评论:0


导读:在Python中,给定两个数字r1和r2(定义局限,最大值和最小值),怎样建立具有给定局限的数字列表?下面本篇文章就来带人人相识一下建立指定局限数字列表的要领,愿望对人人有所协助。...
在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”作为列表返回。

示例:

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网别的相干文章!

标签:Python创建列表


欢迎 发表评论: