zdc253212956 发表于 2015-4-27 08:47:48

python 列表推导式----轻量级循环

  列表推导式(list comprehension)是利用其他列表创建新列表(类似于数学术语中的集合推导式)的一种方法。它的工作方式类似于for循环,也很简单:



In :
Out:
  如果只想打印出那些能被3整除的平方数,只需要通过添加一个if部分在推导式中就可以完成:



In :
Out:
  也可以增加更多的for语句的部分:



In : [(x,y) for x in range(3) for y in range(3)]
Out: [(0, 0), (0, 1), (0, 2), (1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)]
In : [ for x in range(2) for y in range(2)]
Out: [, , , ]
  
页: [1]
查看完整版本: python 列表推导式----轻量级循环