Skip to main content
 首页 » 编程设计

python之转换为 float 包含字符串的列表列表

2025年05月04日20傻小

我有这个包含字符串值的列表列表:

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]