Wie um zu überprüfen, ob eine Liste eine leere Zeichenfolge

Angenommen ich habe eine Liste ['', 'Tom', 'Jane', 'John', '0'], und ich schrieb das folgende, um zu überprüfen, ob es leere Zeichenfolge '':

if any('' in s for s in row[1:]):
        print "contains empty string, continue now"
        continue

Erwarte ich auch zu Holen nur den leeren string, aber das nimmt auch eine Liste mit '0'. Die '0' ein string gültig ist und ich will nicht, um es zu filtern. Also, wie kann ich prüfen, ob eine leere Zeichenfolge in eine python-Liste?

'' in s -> s == '' (oder mehr trivial if '' in row)

InformationsquelleAutor TonyGW | 2014-05-22

Schreibe einen Kommentar