上一节《Python优雅的递推式构造列表(List comprehension)》
本节介绍Nested(嵌套式) List Comprehensions:
下图分别用嵌套list comprehension 和嵌套 for loop实现矩阵的转置
嵌套list comprehension等效于嵌套for loop下面本文再用一个计算素数(prime number)的例子,让大家继续理解和体会嵌套list comprehension的简洁和优美。
首先,先用嵌套的for loop实现计算prime number的程序
然后,再把嵌套的for loop改写为嵌套的list comprehension
最后将composite_list替换为嵌套list comprehension,完成一个嵌套list comprehension计算prime number,如下图所示。
网友评论