回答編集履歴
1
追記
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
|
+
```
|