回答編集履歴

1

追記

2018/03/05 02:33

投稿

退会済みユーザー
test CHANGED
@@ -11,3 +11,59 @@
11
11
  country = line.split(',')
12
12
 
13
13
  ```
14
+
15
+
16
+
17
+ 追記
18
+
19
+ いただいた情報をもとに、国名をdictのkey、数値のリストをvalueに入れる方法で書いてみました。
20
+
21
+
22
+
23
+ ```python
24
+
25
+ with open('15u_data.csv') as file:
26
+
27
+ lines = file.read().splitlines()
28
+
29
+
30
+
31
+ year = lines[4].split(',')[4:]
32
+
33
+ info = {}
34
+
35
+ for line in lines[5:]:
36
+
37
+ items = line.split(',')
38
+
39
+ info[items[3].lower()] = items[4:]
40
+
41
+ # info[items[3].lower()] = list(map(int, items[4:])) # 数値にしたい場合
42
+
43
+
44
+
45
+ print(year)
46
+
47
+ # ['1980年', '2000', '2010', '2015', '2020', '2030', '2050']
48
+
49
+
50
+
51
+ print(info)
52
+
53
+ # {'jpn': ['2731 ', '1838 ', '1692 ', '1627 ', '1576 ', '1468 ', '1335 '],
54
+
55
+ # 'usa': ['5213 ', '6014 ', '6121 ', '6098 ', '6197 ', '6478 ', '6788 '],
56
+
57
+ # 'can': ['558 ', '588 ', '562 ', '574 ', '610 ', '631 ', '659 '],
58
+
59
+ # 'gbr': ['1182 ', '1121 ', '1110 ', '1150 ', '1219 ', '1225 ', '1251 ']}
60
+
61
+
62
+
63
+ print(info['jpn'])
64
+
65
+ # ['2731 ', '1838 ', '1692 ', '1627 ', '1576 ', '1468 ', '1335 ']
66
+
67
+
68
+
69
+ ```