回答編集履歴

1

.

2018/05/30 12:36

投稿

tachikoma
tachikoma

スコア3601

test CHANGED
@@ -1,4 +1,4 @@
1
- numbers.csv中身をコピペするか、下記リプト実行結果を教えてくれませんかね。ば質問編集して追記す形で
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
- for idx, line in enumerate(f.readlines()):
15
+ reader = f.readline()
12
16
 
13
- print(line)
17
+ for line in f.readlines():
14
18
 
15
- if idx > 5:
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
- break
27
+ return numbers, squared
18
28
 
19
29
 
20
30
 
21
- if name == 'main':
22
-
23
- read_csv('numbers.csv')
24
-
25
31
  ```