首页 > 其他 > 详细

列表生成式

时间:2016-02-03 22:28:58      阅读:220      评论:0      收藏:0      [点我收藏+]

表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。

举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11))

list(range(1, 11))

写列表生成式时,把要生成的元素x * x放到前面,后面跟for循环,就可以把list创建出来,十分有用,多写几次,很快就可以熟悉这种语法。

for循环后面还可以加上if判断,这样我们就可以筛选出仅偶数的平方:

[x * x for x in range(1, 11) if x % 2 == 0]

列表生成式也可以使用两个变量来生成list:

[k + = + v for k, v in d.items()]

列表生成式

原文:http://www.cnblogs.com/liguangao/p/5180585.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!