我知道要在 Python 中生成一个列表,您可以使用以下内容:
l = [i**2 for i in range(5)]
而不是使用 for 循环,例如:
l = []
for i in range(5):
l.append(i**5)
有没有办法在不使用这样的 for 循环的情况下做 2D 列表:
map = [[]]
for x in range(10):
row = []
for y in range(10):
row.append((x+y)**2)
map.append(row)
是否有任何其他替代方法可以在 Python 中表示 2D 数组?