欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python列表推导式使用

程序员文章站 2022-10-28 12:06:04
记录学习的点点滴滴-150天从python小白到大神的转变(day9)今天是国庆假期之后上课的第一天,主要学习了两大知识点,一是推导式,二是函数基础;由于函数的内容尚未学完,故今天先对推导式这一部分的内容进行总结!!!思维导图推导式这部分主要讲了列表推导式以及衍生出来的元组,集合和字典的推导式。列表推导式列表推导式用来快速产生一个列表,主要有三种结构:基本结构,条件结构和多重循环(条件)结构基本结构语法:​列表 = [表达式 for 变量 in 序列 ]含义: 变...

  • 思维导图

    推导式这部分主要讲了列表推导式以及衍生出来的元组,集合和字典的推导式。
    Python列表推导式使用

  • 列表推导式

    列表推导式用来快速产生一个列表,主要有三种结构:基本结构,条件结构和多重循环(条件)结构

    • 基本结构

    语法:

    列表 = [表达式 for 变量 in 序列 ]

    含义: 变量每在序列中取一次值,就执行一次表达式,并且把表达式的运算结果添加到列表中作为列表的元素。列表中元素的个数等于序列中元素的个数(循环的次数)。

    相当于:

    列表=[]

    for 变量 in序列:

    列表.append(表达式)

    • 条件结构

    语法:

    列表 = [表达式 for 变量 in 序列 if 条件语句]

    含义: 变量每在序列中取一次值,先判断条件语句是否为True,如果为True就执行一次表达式,并把表达式的运算结果添加到列表中,如果为False,变量就继续取序列中的下一个值

    相当于:

    列表 = []

    for 变量 in 序列:

    if 条件语句:

    列表.append(表达式)

    • 多重循环条件结构

    语法:

    列表 = [表达式 for 变量1 in 序列1 for 变量2 in 序列2 if 条件语句]

    含义: 变量1每次在序列1中取一个值,变量2就取遍序列2中所有的值,每取一个序列2中的值就进行判断,如果条件语句为True,则执行表达式并把运算结果作为列表的元素添加到列表当中。如果为false,就继续取序列2中的下一个值。

    相当于:

    列表 = []

    for 变量1 in 序列1:

    for 变量2 in 序列2:

    if 条件语句:

    列表.append(表达式)

本文地址:https://blog.csdn.net/youlansijin/article/details/109020321

相关标签: Python 列表