質問するログイン新規登録

回答編集履歴

1

.

2018/05/30 12:36

投稿

tachikoma
tachikoma

スコア3601

answer CHANGED
@@ -1,13 +1,16 @@
1
- numbers.csvの中身をコピペするか、下記のスクリプトの実行結果を教えてくれませんかね。できれば質問を編集して追記する形で。
1
+ 各行の外側のダブルクオーテーションが邪魔なので、それを取り除きながらパースしていくと次のようになるかも。
2
2
 
3
3
  ```Python
4
4
  def read_csv(filename):
5
+ numbers = []
6
+ squared = []
5
7
  with open(filename) as f:
8
+ reader = f.readline()
6
- for idx, line in enumerate(f.readlines()):
9
+ for line in f.readlines():
10
+ line = line.replace('"', '')
11
+ row = line.split(',')
7
- print(line)
12
+ numbers.append(int(row[0]))
13
+ squared.append(int(row[1]))
8
- if idx > 5:
14
+ return numbers, squared
9
- break
10
15
 
11
- if name == 'main':
12
- read_csv('numbers.csv')
13
16
  ```