【发布时间】:2019-03-01 07:52:04
【问题描述】:
好的,这里我有一个气象站列表,它们的纬度和经度坐标都在不同的列表中。
# Station names
stations = ['Hanko Russarö', 'Heinola Asemantaus', 'Helsinki Kaisaniemi',
'Helsinki Malmi airfield', 'Hyvinkää Hyvinkäänkylä', 'Joutsa Savenaho',
'Juuka Niemelä', 'Jyväskylä airport', 'Kaarina Yltöinen', 'Kauhava airfield',
'Kemi Kemi-Tornio airport', 'Kotka Rankki', 'Kouvola Anjala',
'Kouvola Utti airport', 'Kuopio Maaninka', 'Kuusamo airport',
'Lieksa Lampela', 'Mustasaari Valassaaret', 'Parainen Utö', 'Pori airport',
'Rovaniemi Apukka', 'Salo Kärkkä', 'Savonlinna Punkaharju Laukansaari',
'Seinäjoki Pelmaa', 'Siikajoki Ruukki', 'Siilinjärvi Kuopio airport',
'Tohmajärvi Kemie', 'Utsjoki Nuorgam', 'Vaala Pelso', 'Vaasa airport',
'Vesanto Sonkari', 'Vieremä Kaarakkala', 'Vihti Maasoja', 'Ylitornio Meltosjärvi']
# Latitude coordinates of Weather stations
lats = [59.77, 61.2, 60.18, 60.25, 60.6, 61.88, 63.23, 62.4,
60.39, 63.12, 65.78, 60.38, 60.7, 60.9, 63.14, 65.99,
63.32, 63.44, 59.78, 61.47, 66.58, 60.37, 61.8, 62.94,
64.68, 63.01, 62.24, 70.08, 64.5, 63.06, 62.92, 63.84,
60.42, 66.53]
# Longitude coordinates of Weather stations
lons = [22.95, 26.05, 24.94, 25.05, 24.8, 26.09, 29.23, 25.67,
22.55, 23.04, 24.58, 26.96, 26.81, 26.95, 27.31, 29.23,
30.05, 21.07, 21.37, 21.79, 26.01, 23.11, 29.32, 22.49,
25.09, 27.8, 30.35, 27.9, 26.42, 21.75, 26.42, 27.22,
24.4, 24.65]
如何将这些组合起来,以便找出列表中的哪些站点属于某个纬度、经度区域?我会在循环中做
N = len(stations)
print(N)
34
但是我如何使用该循环找出站、纬度和经度对?我是否使用某种索引方法?
【问题讨论】:
-
好吧,标题有点混乱,因为我知道条件语句,问题是列表的配对。
-
如果您能向我们展示您迄今为止所尝试的内容,那就太好了。即使是在
stations列表长度上的简单暴力迭代也应该允许您针对其他列表建立索引。当然还有其他更“pythonic”的方法。但看起来你甚至没有尝试过任何东西。