zoukankan      html  css  js  c++  java
  • 列表推导式

    一、什么是列表表达式?

    列表推导式由中括号组成,表达式后面 for 子句,可以多个 for 或 if 子句,结果是一个列表,由表达式依据其后面的 for 和 if 子句上下文计算而来。

    [运算表达式 for 语句1 for语句2 .. if 语句]

    二、例1

        

    t = [x**2 for x in range(10)]

    三、例2

    ls = []
    t = [(x, y) for x in [1,2,3] for y in [3,1,4] if x != y]
    num.append(t)
    print(num)

     等同于:

    ls = []
    for x in [1,2,3]:
        for y in [3,1,4]:
             if x != y:
             ls.append((x, y))     
    print(ls)   
  • 相关阅读:
    网络编程TCP
    collections模块
    异常处理
    hashlib模块
    configparse模块
    logging模块
    序列化模块
    os模块
    时间模块
    random模块
  • 原文地址:https://www.cnblogs.com/ssxsy/p/8980571.html
Copyright © 2011-2022 走看看