Ich habe eine Liste, die wie folgt aussieht:Test Typ des Wertes in der Liste während des Listenverständnisses VOR der Iteration auf Wert?
test = [[1,11],[2,22],3.0]
und ich möchte aus es so eine Liste des ersten Wertes in jedem Paar erstellen:
[f for [f,l] in test]
so, dass ich dieses Ergebnis zu erhalten :
[1,2]
aber, wie erwartet, bekomme ich diesen Fehler:
TypeError: 'float' object is not iterable
Also versuchte ich es wie folgt zu ändern:
[f for [f,l] in test if type([f,l]) != float]
und ich immer noch den gleichen Fehler: in der Liste Verständnis
TypeError: 'float' object is not iterable
Wie teste ich den Typ des Wertes in der Liste vor iteriert es über die Elemente im Inneren?
ignorieren meine jetzt gelöschten Kommentar: Es war ein nicht verwandtes Thema. Das funktioniert. – rosstripi