【Python3】標準入力からの2次元データ整数リスト化
リスト内包表記を使ってきれいに書ける。
入力データ(標準入力より)
1 2 3 100 200 300 400 500 600
2次元整数リスト化コード
data_list = [ list(map(int,input().split(" "))) for i in range(3)]
リストの状態
print(data_list) [[1, 2, 3], [100, 200, 300], [400, 500, 600]]
もうすこし頑張らない(追記)
lines = [input().split(" ") for i in range(3)]
lines = [[int(v) for v in l] for l in lines]
即興で思いつくのはこっちか。
参考した記事
思ったこと
センテンスを暗記するのではなく、まずinput()を書いて、膨らます感じで記述する。すると思考の流れ通りに書ける。素晴らしい!