Seite 1 von 1

int Zahlen in Liste auswerten

Verfasst: Montag 19. Mai 2014, 08:13
von duodiscus
Hallo zusammen, ich habe eine kurze Frage zu Listen und deren Inhalt. Wie kann ich möglichst einfach den gesamten Listeninhalt auf int Werte überprüfen. Sprich wenn die Liste nur int Werte enthält soll er z.B. 'True' melden und wenn auch nur ein float wert oder String etc. enthalten ist ein 'False'
Kann mir jemand da unter die Arme greifen? Danke

Re: int Zahlen in Liste auswerten

Verfasst: Montag 19. Mai 2014, 08:22
von /me
duodiscus hat geschrieben:Wie kann ich möglichst einfach den gesamten Listeninhalt auf int Werte überprüfen.
Möchtest du überprüfen ob die Werte explizit vom Typ int sind, oder sollen auch Strings gültig sein, die sich in einen Integer-Wert umwandeln lassen?

Re: int Zahlen in Liste auswerten

Verfasst: Montag 19. Mai 2014, 08:25
von duodiscus
Ich möchte nur prüfen ob explizit nur int-Werte in der Liste vorhanden sind.

Re: int Zahlen in Liste auswerten

Verfasst: Montag 19. Mai 2014, 08:42
von jerch

Code: Alles auswählen

all(isinstance(x, int) for x in <liste>)

Re: int Zahlen in Liste auswerten

Verfasst: Montag 19. Mai 2014, 08:57
von /me
Jetzt stellt sich nur noch die Frage, auf welche Art und Weise überhaupt Werte so unkontrolliert in die Liste gelangen können, so dass diese Prüfung nötig ist.

Re: int Zahlen in Liste auswerten

Verfasst: Montag 19. Mai 2014, 09:16
von BlackJack
Die Frage stellt sich leider nicht, weil das bei Hausaufgaben egal ist, ob die sinnvoll sind. ;-)

Re: int Zahlen in Liste auswerten

Verfasst: Montag 19. Mai 2014, 09:17
von duodiscus
Wie BlackJack schon sagte...
Es ist eine Aufgabe. Daher muss es nicht unbedingt logisch sein. Es soll nur geprüft werden ob es eine Liste ist, wenn ja, ob nur int Werte darin sind. Hat eigentlich sonst keinen weiteren Hintergrund. :wink:

Re: int Zahlen in Liste auswerten

Verfasst: Montag 19. Mai 2014, 09:22
von jerch
Da bin ich wohl auf eine Hausaufgabe reingefallen :oops: