hsq*_*red 1 python tuples ipython
我有一个元组列表(在这种情况下是纬度和经度的坐标)
[(51.69768233153901, -5.039923897568534),
(52.14847612092221, 0.33689512047881015),
(52.14847612092221, 0.33689512047881015),
....]
Run Code Online (Sandbox Code Playgroud)
我试图将它们分成两个单独的列表(一个用于纬度,一个用于经度)
我无法解决如何循环将它们添加到列表中,到目前为止我有:
lat = latlon_df.at[0,'LatLon'][0]
lon = latlon_df.at[0,'LatLon'][1]
Run Code Online (Sandbox Code Playgroud)
它标识了每个中的第一个.有人可以告诉我如何创建2个新列表?
谢谢你的帮助!
试试这个:
coords = [(51.69768233153901, -5.039923897568534),
(52.14847612092221, 0.33689512047881015),
(52.14847612092221, 0.33689512047881015)]
lat, lon = map(list, zip(*coords))
Run Code Online (Sandbox Code Playgroud)
这个答案改编自Transpose/Unzip Function(zip的反转)?