У меня есть этот вложенный список:
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']]
Теперь я хочу преобразовать каждый элемент списка в плавающее. Мое решение таково:
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.
Любое решение, объяснение будет высоко ценится. Спасибо!