zoukankan      html  css  js  c++  java
  • python 列表生成式

    列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。

    举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)):
    `>>> L = []

    for x in range(1, 11):
    ... L.append(x * x)
    ...

    L
    [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]`

    但是循环太繁琐,而列表生成式则可以用一行语句代替循环生成上面的list

    >>> [x * x for x in range(1, 11)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

    扩展

       import random
        import numpy as np
        import time
    
        np.random.seed(random.seed(time.time()))
        sites=['https://cn.bing.com/search?q={}
     '.format(np.random.rand(1)) * x for x in range(200)]```
  • 相关阅读:
    作业16
    递归函数
    三元表达式与生成式
    迭代器与生成器
    作业15
    装饰器
    作业14
    string的入门与进阶
    修理牧场(优先队列)
    旅游规划
  • 原文地址:https://www.cnblogs.com/wangcc7/p/13632749.html
Copyright © 2011-2022 走看看