Python的列表推断

Python提供了列表推断功能,减少循环代码的使用。

譬如:
m=[i ** 2 for i in range(4)]   =>[1,1,4,9]
也可函数应用其中:
def f(x):
    return x ** 2

m=[f(i) for i in range(4)]   =>[1,1,4,9]

生成1000个随机数:
from random inport randint
l=[randint(0,10) for i in range(1000)] 

生成5000*5000的数组:
matx=[[random.guass(0,1) for i in range(5000)] for i in range(5000)]

 

 

 

 

posted @ 2017-05-29 15:28  genezhao  阅读(698)  评论(0)    收藏  举报