• 技术文章 >Python技术 >Python基础教程

    python列表生成式的两种语法

    小妮浅浅小妮浅浅2021-05-25 09:42:33原创3223

    1、语法说明

    [expr for iter_var in iterable]
    [expr for iter_var in iterable if cond_expr]

    第一种语法,首先迭代 iterable 里所有内容,每一次迭代,都把 iterable 里相应内容放到iter_var 中,再在表达式中应用该 iter_var 的内容,最后用表达式的计算值生成一个列表。

    第二种语法,加入了判断语句,只有满足条件的内容才把 iterable 里相应内容放到 iter_var 中,再在表达式中应用该 iter_var 的内容,最后用表达式的计算值生成一个列表。

    2、实例

    print('\n'.join([' '.join ('%dx%d=%2d' % (x,y,x*y)  for x in range(1,y+1)) for y in range(1,10)]))

    以上就是python列表生成式的两种语法,希望对大家有所帮助。更多Python学习推荐:python教学

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python列表生成式
    上一篇:Python迭代器的基本方法有几个 下一篇:python函数形式如何实现生成器

    相关文章推荐

    • python BytesIO操作二进制数据• Python中Impala的使用• Python中pdb设置断点• Python3.8有哪些新特性?• Python中WSGI的使用• Python中实现WSGI的框架• Python迭代器的基本方法有几个

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网