Verständnis für eine verschachtelte Liste auflisten?

Habe ich diese verschachtelte Liste:

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']]

Nun, was ich will zu tun ist, konvertieren Sie jedes element in einer Liste zu schweben. Meine Lösung ist diese:

newList = []
for x in l:
  for y in x:
    newList.append(float(y))

Aber kann getan werden, mithilfe von geschachtelten Liste Verständnis, richtig?

was ich getan habe, ist:

[float(y) for y in x for x in l]

Aber dann das Ergebnis ist eine Reihe von 100 ist mit der Summe von 2400.

jede Lösung, eine Erklärung wäre sehr geschätzt werden. Danke!

InformationsquelleAutor der Frage Boy Pasmo | 2013-08-06

Schreibe einen Kommentar