导语:
本文主要介绍了关于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电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ Python异常处理12/25
- ♥ qt如何调用python10/20
- ♥ python中分支管理策略的实现11/25
- ♥ 如何解决python中的结束提示错误?10/23
- ♥ Python类型函数:动态创建类01/03
- ♥ python装饰器的常见用途01/02
内容反馈