回答編集履歴
1
.
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
|
1
|
+
各行の外側のダブルクオーテーションが邪魔なので、それを取り除きながらパースしていくと次のようになるかも。
|
2
2
|
|
3
3
|
|
4
4
|
|
@@ -6,20 +6,26 @@
|
|
6
6
|
|
7
7
|
def read_csv(filename):
|
8
8
|
|
9
|
+
numbers = []
|
10
|
+
|
11
|
+
squared = []
|
12
|
+
|
9
13
|
with open(filename) as f:
|
10
14
|
|
11
|
-
|
15
|
+
reader = f.readline()
|
12
16
|
|
13
|
-
|
17
|
+
for line in f.readlines():
|
14
18
|
|
15
|
-
i
|
19
|
+
line = line.replace('"', '')
|
16
20
|
|
21
|
+
row = line.split(',')
|
22
|
+
|
23
|
+
numbers.append(int(row[0]))
|
24
|
+
|
25
|
+
squared.append(int(row[1]))
|
26
|
+
|
17
|
-
|
27
|
+
return numbers, squared
|
18
28
|
|
19
29
|
|
20
30
|
|
21
|
-
if name == 'main':
|
22
|
-
|
23
|
-
read_csv('numbers.csv')
|
24
|
-
|
25
31
|
```
|