zoukankan      html  css  js  c++  java
  • Python 列表解析(列表生成式)

    列表解析也成列表生成式,是将for循环和创建新元素的代码合并成一行,并自动附加新元素,如下面例子:

    1 >>> squares = [i**2 for i in range(1,10)]
    2 >>> squares
    3 [1, 4, 9, 16, 25, 36, 49, 64, 81]

    要使用别表生成式,首先要定义一个列表名,如此处的squares,然后定义一个表达式,如此处的i**2,最后编写一个for循环,用于给表达式提供值。

    完全用for循环替换的代码为:

    1 squares =[]
    2 for i in range(1,11):
    3     square = i**2
    4     squares.append(square)
    5     print (squares)
  • 相关阅读:
    HDU 1285
    HDU 1251
    HDU 1166
    UVA 10003
    HDU 5968
    CodeForces 371C
    POJ 2456
    POJ 2250
    oracle的start with connect by prior
    Hibernate session中的createCriteria方法
  • 原文地址:https://www.cnblogs.com/nklzj/p/6851891.html
Copyright © 2011-2022 走看看