python列表生成式的兩種語法
1、語法說明
[exprforiter_variniterable]
[exprforiter_variniterableifcond_expr]
第一種語法,首先迭代iterable里所有內(nèi)容,每一次迭代,都把iterable里相應(yīng)內(nèi)容放到iter_var中,再在表達(dá)式中應(yīng)用該iter_var的內(nèi)容,最后用表達(dá)式的計(jì)算值生成一個(gè)列表。
第二種語法,加入了判斷語句,只有滿足條件的內(nèi)容才把iterable里相應(yīng)內(nèi)容放到iter_var中,再在表達(dá)式中應(yīng)用該iter_var的內(nèi)容,最后用表達(dá)式的計(jì)算值生成一個(gè)列表。
2、實(shí)例
print('\n'.join([''.join('%dx%d=%2d'%(x,y,x*y)forxinrange(1,y+1))foryinrange(1,10)]))
以上就是python列表生成式的兩種語法,希望對大家有所幫助。更多Python學(xué)習(xí)推薦:請關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。