Python如何创建指定范围的数字列表?(代码示例)


本文摘自php中文网,作者青灯夜游,侵删。

在Python中,给定两个数字r1和r2(定义范围,最大值和最小值),如何创建具有给定范围的数字列表?下面本篇文章就来带大家了解一下创建指定范围数字列表的方法,希望对大家有所帮助。

方法一:使用for循环

在给定范围内创建数字列表的一种简单方法是:首先创建一个空列表,并在for循环的每次迭代中附加每个整数的后续项。

示例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

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

2

[-1, 0, 1]

[-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6]

方法二:使用列表推导(List comprehension)

我们也可以使用列表推导(List comprehension)来达到目的。只需在for循环中从r1到r2迭代“item”,并将所有“item”作为列表返回。

示例:

阅读剩余部分

相关阅读 >>

Python语言的编程模式有什么

Python怎么读写excel文件

Python有spark库么

Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】_Python

如何在Python环境下安装selenium+headless chrome

Python中pandas读取修改excel操作攻略(代码示例)

Python版简单工厂模式的介绍

Python统计单词出现的次数_Python

如何用Python画爱心

Python中hasattr(),getattr(),setattr()的用法介绍(代码示例)

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...