知行编程网知行编程网  2022-11-26 01:30 知行编程网 隐藏边栏  0 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python列表生成式的两种语法的相关知识,希望可以帮到处于编程学习途中的小伙伴

python列表生成的两种语法


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)]))


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

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享