python - 转换为浮动包含字符串的列表列表
问题描述
我有这个包含字符串值的列表列表:
List = [['138.314038', '-35.451642'],
['138.313946', '-35.45212'],
['138.313395', '-35.45291'],
['138.312425', '-35.453978'],
['138.311697', '-35.454879'],
['138.311042', '-35.45569'],
['138.310407', '-35.45647'],
['138.315603', '-35.44981'],
['138.315178', '-35.450241'],
['138.314603', '-35.450948'],
['138.314038', '-35.45164']]
我正在尝试将列表列表中的每个字符串值转换为浮点值。
我在尝试:
results = [float(i) for i in List]
但我只是索引列表而不是里面的值。我怎样才能使用类似的方法并保持变量列表的相同结构。
解决方案
你有列表,所以使用双重理解:
results = [[float(i) for i in e] for e in List]
推荐阅读
- azure - B2B 和 B2C Azure AD 之间的单点登录
- spring-cloud - 使用来自发现而不是目录主机的 ServiceID 的微服务之间的通信?
- html - 无法将单选按钮对齐到中心(垂直)
- sql-server - 无需停机即可升级 Microsoft SQL Server 版本
- android - 如何在android studio中将图像放在线性布局的边界上
- java - 在java中使用多线程并行化for循环
- c# - 着色 Wpf DataGrid 单元格边框
- reactjs - 如何让 MobX 装饰器与 Create-React-App v2 一起工作?
- bash - Postgresql 在不运行服务的情况下删除表空间
- julia - 使用宏调用带有关键字参数的 julia 函数