列表生成式

a = [i for i in range(1,18) if i的条件]

  

python2中有可能存在内存问题,python3中已经解决了

d = [(i,j) for i in range(3) for j in range(2)] 

  等于

d = []
for i in range(3):
        for j in range(2):
                d.append(i,j)

  

 

posted @ 2018-08-31 11:33  zmwzmw  阅读(74)  评论(0编辑  收藏  举报