深入理解 Python

来源:互联网 发布:淘宝店可以转天猫吗 编辑:程序博客网 时间:2024/05/18 09:42

list comprehension

  • (1)所谓列表解析,也即将表达式解析成列表

    列表解析不仅用于列表的构建,还可构建 dict

    { can : cnt[can]/numItems for can in cnt if cnt[can]/numItems > thresh }
  • (2)list comprehension 的返回值是一个列表

  • (3)列表解析的一般形式为[ x for x in range(...) if x ...]

    如果被( )而不是[ ]所包括,则解析而成的是 generator,而不是list

列表解析避免了:

  1. 变量的预先声明
  2. 多行的 for 循环
0 0
原创粉丝点击