zoukankan      html  css  js  c++  java
  • python笔记-列表推导式

    在利用isinstance判断多个变量的类型时候,本来是采用for循环嵌套if的形式,在网上查到了一个验证方法是利用列表推导式的形式,同时也是借此了解了列表推导式。

    列表推导式语法格式

    list=[item for item in iterable]

    以下是我关于列表推导式语法的理解:

    1. list即列表变量
    2. 第一个item是要放入该列表(list)的元素,可为表达式也可为变量
    3. 第二个item就是for循环中的迭代变量,就如同Java中的foreach语句
    4. iterable是for循环对象中的可迭代对象,在这里可以是列表,元组等
    5. 关于第一个item可以与迭代变量(即第二个item)有关,也可以无关

    列表推导式的实际应用

    简单的for语句

    image-20200801160325845

    列表要填充的元素可为变量、常数、表达式

    image-20200801160939726

    for语句与if进行嵌套使用

    image-20200801161239764

    for循环的嵌套使用

    image-20200801161747933

    利用列表推导式和isinstance来判断多个变量的类型

    image-20200801163816911

    判断多个变量的类型也可用以下方法来判断,更简易(有缺陷)

    image-20200801164403555

    一种特殊的列表表达式

    两个列表并排在一起,右边是一个条件判断,左边是根据条件判断而执行或返回的两段内容,与众不同的是

    当右边列表条件判断为True时,左边执行列表右侧的内容

    当右边列表条件判断为False时,左列表执行列表右侧的内容:

    image-20200801164718685

  • 相关阅读:
    Golang的演化历程
    优秀的计算机编程类博客和文章
    NET Portability Analyzer
    NET SqlClient
    Razor模板引擎
    js资源
    依赖注入和控制器
    Vue.js 2.0 和 React、Augular
    过滤器
    Prism vs MvvmCross
  • 原文地址:https://www.cnblogs.com/zwl-/p/13415305.html
Copyright © 2011-2022 走看看