再探循环------列表推导式

列表推导式:

首先我们得知道什么是列表推导式,有什么用,语法格式

简单的说:列表推导式就是在列表中通过一系列的语法,从而推导出新的列表

先看一个基本的语法格式:[变量   for  变量  in 数据]

 这个就会生成一个1到8的数字

 你当然可以直接创建一个1到8 的列表,但是当数据足够多的时候,列表推导式或许就有用了,我们不用一个一个去添加数据,直接用推导式或许更方便了

同时列表里面往往不仅仅有循环,后面可以加很多条件,比如

 这样就会生成一个偶数的列表2,4,6,8

 里面可以加很多的条件

比如

 结果就会出现

 2.不仅仅条件能够有很多,同样的循环也可以有多层

比如我想形成一个一个的坐标

结果就是,当然这只是最简单,往往里面可以添加你想添加的条件

 3.我们不仅可以生成我们想要的列表,还可以生成随机列表,比如随机数字

 

 代表随机生成3个1到100的数字,range(3)代表的就是循环次数啊

比如我运行了两次

提醒一下,千万不要忘了导入模块

4.列表推导式相关语法格式:[变量相关   for  变量  in 数据]

这个相关指的什么呢,简单来说就是,能够与变量形成一定的关系,比如这个变量i是1, 2, 3  而我们需要的是1,4,9,我们就可以把变量相关变成i的平方,后面同样也可以加其他条件

 

 随便也说下列表里面有几个专门处理数字的函数,比如最小值min(列表名),最大值max(列表名)  求和sun(列表名)

他们实际上都是用基本得语法形成,然后封装成我们可以用的函数,从而让我们可以直接的调用,具体的会在后面函数里面详细的说明

原文地址:https://www.cnblogs.com/jun-001/p/13219627.html