Python 列表推导

来源:互联网 发布:大数据技术与城市规划 编辑:程序博客网 时间:2024/06/06 13:24

Python 列表推导

循环嵌套

在生成列表的时候,简化语法,在列表初始化时就生成完毕

list = []for i in range(1,10):    for j in range(1,5):        list.append(i**j)

类似于这种循环嵌套
我们可以用列表推导的方法来简化代码

list = [i**j for i in range(1,10) for j in range(1,5) ]

条件判定

同时也可以在推导语句中加入条件判定语句if

list = []for x in range(1,10):    if x%2 == 0:        list.append(x)

使用推导

list = [x for x in range(1,10) if x%2 ==0]