内包表記 / 三角行列を作る

mat = [[0 for c in range(r+1)] for r in range(5)]


for i in range(len(mat)):
    print(mat[i])

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

mat = {}
for r = 1, 5 do
	mat[r] = {}
	for c = 1, r do
		mat[r][c] = 0
	end
end

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

f:id:ti-nspire:20180117101318p:plain:w150