列表解析
它是一个非常有用,简单,而且灵活的工具,可以用来动态地创建列表
语法expr for iter_var in iterable
这个语句的核心是for循环,它迭代iterable对象的所有条目
exprt应用于序列的每个成员,最后的结果值是该表达式产生的列表
>>> ['hello' for i in range(3)] ['hello', 'hello', 'hello'] >>> [10 for i in range(3)] [10, 10, 10] >>> [i for i in range(3)] [0, 1, 2] >>> ['hello' for i in range(3)] ['hello', 'hello', 'hello'] >>> [10 for i in range(3)] [10, 10, 10] >>> [i for i in range(3)] [0, 1, 2]