アウトプットの練習も兼ねてメモ
プログラミングを一から学ぶつもりで色々やっています。趣味って言えるくらい楽しめるようになりたいです。
初歩的なことばかりですが温かい目でご覧ください。
map関数を用いて
l = [[1, 0, 1],
[1, 1, 1],
[0, 0, 1]]
#各列の合計
columns_sum = list(map(sum, zip(*l)))
print(columns_sum)
#出力
#[2, 1, 3]
リスト内包表記を用いて
l = [[1, 0, 1],
[1, 1, 1],
[0, 0, 1]]
#各列の合計
columns_sum = [sum(i) for i in zip(*l)]
print(columns_sum)
#出力
#[2, 1, 3]
書きやすそうなのは後者かも。