安然---

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
直接看结果
print("\n".join("".join('%s * %s = %2s '%(j, i, i*j) for j in range(1, i + 1)) for i in range(1, 10)))
运行结果

 基本语法:

a = [i*i for i in range(3)]
print(a)、
结果:[0,1,4]

1.列表推导式会遍历后面的可迭代对象,然后按照for前的表达式进行运算,生成最终的列表

2.如果有if条件语句,for遍历后紧跟着进行条件判断

3.如果有多个for循环,则最终的数据数量为多个for循环的笛卡尔积

4.可以进行嵌套的列表推导,与嵌套for循环的原理相同

posted on 2021-12-05 11:58  安然---  阅读(355)  评论(0)    收藏  举报