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培訓機構:千鋒教育。