###実現したいこと
適当なファイルfile.txt
から一行ずつ値を読み込んでそれを二次元配列にしたい。
例えば,
下記のような内容のファイルfile.txt
file.txt
13 26 4 2 39 7 8 41 7 3 52 6 0
があったときに、一行ずつ読み込む。それを二次元配列にする。
E=[[6,4,2],[9,7,8],[1,7,3],[2,6,0]]
このようにしたいです。
###問題点
私が書いたコードでは、
file.txt E= [[6,4,2,9,7,8,1,7,3,2,6,0]]
となってしまいます。二次元配列にする方法を教えてください。
###コード
python
1file=input() 2f=open(file,'r') 3datafile=f.readline() 4n=datafile[0] 5i=0 6E=[] 7while True: 8 data=f.read() 9 if data=='': 10 break 11 data_in=data.split() 12 da=[int(k) for k in data_in] 13 E.append(da) 14print("E=",E)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/17 15:57