python程序设计基础六

中科白癜风公益惠民活动 http://pf.39.net/bdfyy/bdflx/160706/4892467.html
python程序设计基础(六)01:59来自LearningYard学苑

python程序设计基础(六)

今天讲述列表(list)推导式。

上次简单解释列表推导式的定义以及实例,下面深入了解推导式。其语法格式为[表达式for迭代变量in可迭代对象[if条件表达式]],其中可迭代对象指存储了元素的一个容器对象,且容器中的元素可以通过__iter__()方法或__getitem__()方法访问。包括列表、元组、字典、字符串。

下面通过例子说明。

01

一次循环

一次循环,x依次在range(10)这一范围内取值,并满足条件x5。

02

两次循环

两次循环,可以理解为x变量在某一确定值的情况下,y变量在范围内遍历取值,x为外层循环,y为内层循环。

03

三次循环

三次循环道理一致。x,y,z三个变量,层次依次递增。可以理解为在开始时,x,y确定的情况下z取值,y变化,z取值;x变化,y取值,z取值,层层递进。

04

拓展

针对需求不一致,灵活使用列表推导式。比如,实现5次列举x在0到3之间并以列表的形式出现。

最后,列表推导式有执行顺序,从左往右,语句的层次越高。

英文翻译

Todaywewilltalkaboutlist


转载请注明:http://www.aierlanlan.com/rzfs/8629.html

  • 上一篇文章:
  •   
  • 下一篇文章: