zoukankan      html  css  js  c++  java
  • 三元表达式、列表推导式、生成器表达式

    三元表达式

    条件成立时的返回值 if 条件 else 条件不成立时的返回值
    def max2(x,y):
    if x > y:
    return x
    else:
    return y
    x=10
    y=20
    res=x if x > y else y
    print(res)
    列表生成式
    l=[item**2 for item in range(1,11)]
      print(l)
    names=['alex','wxx','lxx,]

    1=[]
    for name in names:
      l.append(name+'SB')
    names=1
    names=[name+'SB' for name in names]
    print(names)
    
    
    字典生成式
    sl='hello'
    l1=[1,2,3,4,5]
    res=zip(s1,l1)
    print(res)
    print(list(res))

    生成器表达式
    g=(i for i in range(10))
    print(g)
    print(next(g))

    g=('egg%s' %i for i in range(1000000000000))
    print(next(g))
  • 相关阅读:
    BZOJ
    BZOJ
    BZOJ
    BZOJ
    BZOJ
    BZOJ
    [知识点]平衡树之Splay
    [BZOJ1015/JSOI2008]星球大战
    [知识点]状态压缩DP
    [NOIP2011]聪明的质检员
  • 原文地址:https://www.cnblogs.com/zhou892232/p/9179638.html
Copyright © 2011-2022 走看看