美文网首页python
列表生成式

列表生成式

作者: 燃燃的爸爸 | 来源:发表于2019-02-24 15:37 被阅读0次
    # a = [x for x in range(10)]
    # print(a)
    #
    # # 可以看出是x先到range(10)里面取元素,然后每个*2 操作完的结果依次放到列表里面去
    # b = [x*2 for x in range(10)]
    # print(b)
    
    
    # # 那么是否也可以使用函数呢?
    # # def f(n):
    # #     return n**3
    # #
    # #
    # # a = [f(x) for x in range(10)]
    # # print(a)
    # # #  输出结果[0, 1, 8, 27, 64, 125, 216, 343, 512, 729]
    
    
    #下面看一个现象
    a = (1, '123')
    x,y = a
    print(x)
    print(y)
    #1
    #123
    #这里需要注意 需要一对一,如果左边是三个变量或者一个变量都会报错,必须和元组一致
    #其他序列的也支持这种方式
    从上面看出来列表生成式是可以直接拿来使用的,并且可以使用按照索引号来取值,这个也就是和生成器的区别了。
    
    

    相关文章

      网友评论

        本文标题:列表生成式

        本文链接:https://www.haomeiwen.com/subject/jvqbyqtx.html