python列表生成式的两种语法

2023-12-14 8:45:32网络知识悟空

python列表生成式的两种语法

1、语法说明

[exprforiter_variniterable]

[exprforiter_variniterableifcond_expr]

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

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

2、实例

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

以上就是python列表生成式的两种语法,希望对大家有所帮助。更多Python学习推荐:请关注IT培训机构:筋斗云。

发表评论: