首页 > 解决方案 > 如何对以下代码使用列表推导?

问题描述

我需要使用列表理解执行以下操作

ans = []
for i in range(0, x):
    l = []
    for j in range(0, y):
        l.append(i*j)
    ans.append(l)

标签: pythonpython-3.xlist

解决方案


这是一个等同于嵌套循环的列表理解:

a = [[i * j for j in range(0, y)] for i in range(0, x)]

推荐阅读