Skip to main content
 首页 » 编程设计

python之将元组列表更改为 2 个列表之Python

2025年05月04日15zengkefu

我有一个元组列表(在本例中为经纬度坐标)

[(51.69768233153901, -5.039923897568534), 
(52.14847612092221, 0.33689512047881015), 
(52.14847612092221, 0.33689512047881015), 
....] 

我试图将它们放入 2 个单独的列表中(一个用于纬度,一个用于经度)

我不知道如何循环将它们添加到列表中,到目前为止我有:

lat = latlon_df.at[0,'LatLon'][0]  
lon = latlon_df.at[0,'LatLon'][1] 

标识每个中的第一个。有人可以告诉我如何创建 2 个新列表吗?

感谢您的帮助!

请您参考如下方法:

试试这个:

coords = [(51.69768233153901, -5.039923897568534), 
          (52.14847612092221, 0.33689512047881015), 
          (52.14847612092221, 0.33689512047881015)] 
 
lat, lon = map(list, zip(*coords)) 

改编自这里的这个答案 Transpose/Unzip Function (inverse of zip)?