더북(TheBook)

길이가 같은 다중 목록에 대한 병렬 접근

>>> from pprint import pprint
>>> from pathlib import Path
>>> from collections import namedtuple

>>> Station = namedtuple("Station", "name latitude longitude elevation")
...
>>> names = Path("station-names.txt").read_text().splitlines()
>>> lats = Path("station-latitudes.txt").read_text().splitlines()
>>> lons = Path("station-longitudes.txt").read_text().splitlines()
>>> els = Path("station-elevations.txt").read_text().splitlines()
>>> assert len(names) == len(lats) == len(lons) == len(els) == 1255

>>> stations = []
>>> for i in range(1255):
...     station = Station(names[i], lats[i], lons[i], els[i])
...     stations.append(station)
...
>>> pprint(stations[:4])
[Station(name='JAN MAYEN NOR NAVY', latitude='70.9333333', longitude='-8.6666667', elevation='9.0'),
 Station(name='SORSTOKKEN', latitude='59.791925', longitude='5.34085', elevation='48.76'),
 Station(name='VERLEGENHUKEN', latitude='80.05', longitude='16.25', elevation='8.0'),
 Station(name='HORNSUND', latitude='77.0', longitude='15.5', elevation='12.0')]
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.