私はこのネストされたリストを持っています:
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]
しかし、結果は 2400 の合計で 100 の束になります。
どんな解決策でも、説明をいただければ幸いです。ありがとう!