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 配列を表す他の方法はありますか?