はじめに
自分が調べた限り、2次元リストの列に同じ値を埋める方法がfor文しかなかったので、使わない方法を以下に載せます。
import numpy as np
# 5x5の2次元リストを作成
array = np.zeros(5*5).reshape((5,5))
# 4列目に「1」を埋める
array[:,3].fill(1)
おまけ
行に同じ値を埋めたい場合は以下になります。
# 3行目に「1」を埋める
array[2].fill(1)
追記
コメントでの@WolfMoon様のやり方が簡素だったので載せさせて頂きます。コメントありがとうございます。
array[:, 3] = 1 # 列に同じ値を代入
array[1, :] = 200 # 行に同じ値を代入
まとめ
ゲーム制作でマップを2次元リストで表現する際に躓いたので載せました。
誰かの参考になれば幸いです。
また他に良い方法があればコメントで教えて下さるとありがたいです。