zoukankan      html  css  js  c++  java
  • 生成器

    
    
    # a = [x for x in range(1,10)]
    # print(a)
    
    def f(n):
    
        return n*2
    
    b = [f(x) for x in range(1,10)]    #生成器1
    
    print(b)
    
    aa = ("abd")
    print(aa[0])
    print(aa[1])
    print(aa[2])
    t = ("ab",2)
    f,g = t
    print(t[0])
    print(g)
    s = (s for s in range(1,10))       #生成器2
    # print("ss:",next(s))
    # print("ss:",next(s))
    # print("ss:",next(s))
    # print("ss:",next(s))
    # print("ss:",next(s))
    for i in s:
        print("这是",i)
    
    
    
    def foos():
        print("ok")
        yield 1          #生成器3
    
        print("ok2")
        yield 2
    fg = foos()
    # for i in foo():
    #     print(i)
    
    next(fg)
    next(fg)
    
    
    



    -----------------------------------------------------------


    def
    foo(): print("ok1") ss = yield 1 print(ss) print("ok2") yield 2 ff = foo() ff.send(None) #相当于next(ff) 生成器 ccc = ff.send("abc") print(ccc)

    ----------------------------------------------------------------------------

    def foo():
        print("qq")
        yield 1
    
        print("ww")
        yield 2
    
    f = foo()
    print(next(f))
    print(next(f))
  • 相关阅读:
    针对当前用户 对方法加锁
    二叉树
    return与析构续
    return与析构函数
    拷贝构造函数
    引用
    返回引用的函数值和参数的引用
    使用引用返回函数值
    邻接表--图 部分代码
    dec,hex and oct
  • 原文地址:https://www.cnblogs.com/TKOPython/p/11748038.html
Copyright © 2011-2022 走看看