python列表生成式的兩種語(yǔ)法
1、語(yǔ)法說(shuō)明
[exprforiter_variniterable]
[exprforiter_variniterableifcond_expr]
第一種語(yǔ)法,首先迭代iterable里所有內(nèi)容,每一次迭代,都把iterable里相應(yīng)內(nèi)容放到iter_var中,再在表達(dá)式中應(yīng)用該iter_var的內(nèi)容,最后用表達(dá)式的計(jì)算值生成一個(gè)列表。
第二種語(yǔ)法,加入了判斷語(yǔ)句,只有滿足條件的內(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列表生成式的兩種語(yǔ)法,希望對(duì)大家有所幫助。更多Python學(xué)習(xí)推薦:請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。