python - 将坐标列表转换为元组列表
问题描述
我有一个 python 脚本,它生成以下格式的坐标列表。
[([-37.9503756], [176.93828736155422]),
([-43.6131375], [172.3051281]),
([-38.1272259], [177.1307049])]
我想将其转换为以下格式。
list_of_coords = [(-37.9503756, 176.93828736155422), (-43.6131375, 172.3051281), (-38.1272259, 177.1307049)]
我试图将列表转换为嵌套列表并将其转换为元组列表。但是,它没有用。
listoflist = [list(row) for row in list_of_coords]
listoflist
[[[-37.9503756], [176.93828736155422]],
[[-43.6131375], [172.3051281]],
[[-38.1272259], [177.1307049]]]
list(map(tuple, listoflist))
[([-37.9503756], [176.93828736155422]),
([-43.6131375], [172.3051281]),
([-38.1272259], [177.1307049])]
解决方案
可以使用简单的列表推导来完成:
[(x[0][0], x[1][0]) for x in items]
推荐阅读
- flutter - How to send setState to root page from last page on Navigator stack?
- recaptcha - Google ReCaptcha - 始终报告“站点所有者错误:站点密钥无效”
- javascript - 如何使用 promise.all 从响应中获取最终的 json 对象?
- swift - 在 NSCollectionViewDiffableDataSource 中附加部分
- xml - importxml 从表中抓取值
- python - 为什么 Jupyter 显示图表两次?
- r - Rcpp:“GC 遇到了一个节点 (0x08ca70b0),其 SEXP 类型未知:30 at memory.c:1784”仅在 Arch 'i386' 上
- python - 如何每 1 秒一次又一次地读取文本文件?
- java - 将符号解析为整数计算的可能方法?
- android - Kotlin:如何从函数访问 LayoutInflater?