列表推导(List Comprehension)

列表推导(list comprehension)是一种简化代码的优美方法。

列入,创建一个包含1到10的平方的列表,普通做法和列表推导:

#coding:utf-8

import numpy

example0 = []
for x in range(10):
    example0.append(x**2)
print example0
#[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]

example0 = [x**2 for x in range(10)]
print example0
#[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
两者输出都一样,不过利用了列表推导明显更简洁。 这个最简单的列表生成式由方括号开始,方括号内部先是一个表达式,其后跟着一个for语句。列表生成式总是返回一个列表。

你可能感兴趣的:(决策树---列表推导,python)