Advertisement

Python 3中的列表生成式

阅读量:

python3之 列表生成式

  • 一、"列表生成式"具体指什么?
    • 二、通过实例进行说明

一、什么是“列表生成式”?

列表生成式 :作为Python语言内建的一种简洁而高效的工具,被广泛应用于List的构建过程之中。

(一)基本格式

① 不带筛选条件

复制代码
    [表达式 for 变量 in 序列]
    
    
      
    

②带筛选条件 (置于for 后方,if 用作筛选条件,无法搭配else使用):

复制代码
    [表达式 for 变量 in 序列 if 条件]
    
    
      
    

③包含if… else表达式的结构 (需置于for语句之前,并且必须搭配else部分):

复制代码
    [表达式 if ··· else ··· for 变量 in 序列]
    
    
      
    

需要特别注意的事项

① 表达式中所使用的变量名称应当与 for 语句后定义的变量保持完全一致;

② 列表生成式结构的起始与结束符号应为[]形式的中括号;

③ 当处理的数据规模过大时,可能会导致系统崩溃;

(二)存在的不足之处 :在处理列表生成式时,若涉及的数据量极为庞大,将可能引发运行效率下

全部评论 (0)

还没有任何评论哟~