zoukankan      html  css  js  c++  java
  • python_推导式

    • 列表推导式

      目的:方便的生成一个列表

      格式:

        v1 = [i for i in 可迭代对象 ]

        v2 = [i for i in 可迭代对象 if条件]#条件为True菜进行append

    v1 = [i for i in 'alex']
    # 变量 = [for循环的变量 for循环一个可迭代的对象]
    v2 = [i+100 for i in range(10)]
    v3 = [100 for i in range(10)]
    v4 = [99 if i > 5 else 66 for i in range(10)]
    def func():
    print(123)
    v5 = [func for i in range(10)]
    v6 = [lambda :i for i in range(10)]
    v7 = [lambda x:x*i for i in range(10)]
    print(v1)
    print(v2)
    print(v3)
    print(v4)
    print(v5)
    print(v6[9]())
    print(v7[0](2))

    # 筛选功能
    v8 = [i for i in range(10) if i >5]
    print(v8)
    • 集合推导式

      格式:v1 = {i for i in 可迭代对象} 

    v8 = {i for i in range(10) if i >5}
    print(v8)
    • 字典推导式

      格式:v1 = {'k'+str(i):i for i in range(10)} 

    v1 = {'k'+str(i):i for i in range(10)}
    print(v1)
  • 相关阅读:
    类特性:多态
    类特性:继承
    类,对象入门
    cf round599 CDE
    cf round#598 CDEF
    高精度小数BigDecimal+二分——java
    点分治
    java——IO(普通文件,二进制文件,压缩文件 )
    JCF——Map
    JCF——set
  • 原文地址:https://www.cnblogs.com/wangdianchao/p/11519675.html
Copyright © 2011-2022 走看看