首页 > 技术文章 > 2018-02-25

ksxh 2018-02-25 15:42 原文

好久没来博客园了

Python的列表生成公式 

例:

0~99的列表

原始的办法

li=[]
for i in range(0,100):
   li.append(i)
print(li)
#这是一种原始的办法
#前期我常用这种笨办法

好看一点的办法

li=[]
for i in range(0,100):li.append(i)
print(li)

列表生成式:

li=[i for i in range(0,100)]
print(li)

列表生成式多种用法:

例:

[

[0~n]

...

[0~n]

] 

li=[[o for i in range(0,100)] for i in range(0,100)]
for x in li:
    print(x)

例2:

li=[[i,i**2] for i in range(100)]
print(li)

例3:

a=[[a for a in range(10)]for i in range(10)]
print(a)

  

 

 

推荐阅读