要使用列表推导式处理嵌套列表,您可以采用两级循环结构。
给定一个嵌套列表,例如:
l = [['40', '20', '10', '30'], ['20', '20', '20', '20', '20', '30', '20'], ['30', '20', '30', '50', '10', '30', '20', '20', '20'], ['100', '100'], ['100', '100', '100', '100', '100'], ['100', '100', '100', '100']]
转换每个使用嵌套列表推导式将 l 中的元素转换为浮点数,可以使用以下代码:
[[float(y) for y in x] for x in l]
此嵌套推导式循环遍历外部列表 x,然后循环遍历内部列表 y,将每个元素转换为浮点数,生成带有浮动列表的列表。
对于平面列表,您可以使用:
[float(y) for x in l for y in x]
在这种情况下,理解首先循环遍历外部列表以避免创建嵌套列表。
以上是如何使用列表推导式将嵌套字符串列表转换为嵌套浮点数列表?的详细内容。更多信息请关注PHP中文网其他相关文章!