Python-嵌套列表上的列表理解?
发布于 2021-02-02 23:16:08
我有这个嵌套列表:
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']]
现在,我要做的是将列表中的每个元素转换为float。我的解决方案是这样的:
newList = []
for x in l:
for y in x:
newList.append(float(y))
但这可以使用嵌套列表理解来完成吗?
我所做的是:
[float(y) for y in x for x in l]
但是结果是一堆100的总数为2400。
任何解决方案,解释将不胜感激。谢谢!
关注者
0
被浏览
85
1 个回答