回答編集履歴
1
追記
answer
CHANGED
@@ -4,4 +4,32 @@
|
|
4
4
|
with open('15u_data.csv') as file:
|
5
5
|
line = file.readline()
|
6
6
|
country = line.split(',')
|
7
|
+
```
|
8
|
+
|
9
|
+
追記
|
10
|
+
いただいた情報をもとに、国名をdictのkey、数値のリストをvalueに入れる方法で書いてみました。
|
11
|
+
|
12
|
+
```python
|
13
|
+
with open('15u_data.csv') as file:
|
14
|
+
lines = file.read().splitlines()
|
15
|
+
|
16
|
+
year = lines[4].split(',')[4:]
|
17
|
+
info = {}
|
18
|
+
for line in lines[5:]:
|
19
|
+
items = line.split(',')
|
20
|
+
info[items[3].lower()] = items[4:]
|
21
|
+
# info[items[3].lower()] = list(map(int, items[4:])) # 数値にしたい場合
|
22
|
+
|
23
|
+
print(year)
|
24
|
+
# ['1980年', '2000', '2010', '2015', '2020', '2030', '2050']
|
25
|
+
|
26
|
+
print(info)
|
27
|
+
# {'jpn': ['2731 ', '1838 ', '1692 ', '1627 ', '1576 ', '1468 ', '1335 '],
|
28
|
+
# 'usa': ['5213 ', '6014 ', '6121 ', '6098 ', '6197 ', '6478 ', '6788 '],
|
29
|
+
# 'can': ['558 ', '588 ', '562 ', '574 ', '610 ', '631 ', '659 '],
|
30
|
+
# 'gbr': ['1182 ', '1121 ', '1110 ', '1150 ', '1219 ', '1225 ', '1251 ']}
|
31
|
+
|
32
|
+
print(info['jpn'])
|
33
|
+
# ['2731 ', '1838 ', '1692 ', '1627 ', '1576 ', '1468 ', '1335 ']
|
34
|
+
|
7
35
|
```
|