Понимание списка во вложенном списке?

У меня есть этот вложенный список:

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.

Любое решение, объяснение будет высоко ценится. Спасибо!

Ответы на вопрос(12)

Ваш ответ на вопрос