内包表記 / 行列を作る

内包表記が使える。

row = 2
col = 3
init = None
mat = [[init for i in range(col)] for i in range(row)]
print(mat)

f:id:ti-nspire:20180107100834p:plain
―――――――――――――――――――――――――――――――――――――――
Lua の場合:

row = 2
col = 3
init = 9
mat = {}
for r = 1, row do
	mat[r] = {}
	for c = 1, col do
		mat[r][c] = init
	end
end

for i = 1, row do
	print(table.concat(mat[i],","))
end

f:id:ti-nspire:20180107103928p:plain:w400