Was ist der einfachste Weg, um alle Zeichenfolgen, die nicht mit einem Zeichen?
Ich versuche zu analysieren, über 20 Millionen Zeilen aus einer text-Datei und Suche nach einem Weg, um einige weitere Manipulationen auf Linien, die nicht mit Fragezeichen. Ich möchte eine Lösung, die keine regex-matching. Was ich gerne tun würde, ist so etwas wie dieses:
for line in x:
header = line.startswith('?')
if line.startswith() != header:
DO SOME STUFF HERE
Erkenne ich die startswith
- Methode nimmt ein argument, aber es ist eine einfache Lösung, um alle Zeilen aus einer Zeile, die NICHT mit einem Fragezeichen? Vielen Dank im Voraus für die Hilfe.
InformationsquelleAutor drbunsen | 2011-07-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden generator-Ausdrücke, der beste Weg, denke ich.
Oder Ihre Weise:
Oder:
Es ist wirklich bis zu deinem Programmierstil. Ich bevorzuge die erste, aber vielleicht zweite scheint einfacher. Aber ich weiß nicht wirklich, wie Dritte aufgrund der Vielzahl der Einrückung.
InformationsquelleAutor utdemir
Etwas wie dies ist wahrscheinlich das, was Sie nach:
InformationsquelleAutor g.d.d.c
Ähnlich utdemir Antwort:
http://docs.python.org/library/itertools.html#itertools.ifilterfalse
http://docs.python.org/dev/py3k/library/itertools.html#itertools.filterfalse
InformationsquelleAutor JAB
Hier gibt es eine schöne one-liner, die sehr nahe an der natürlichen Sprache.
String definition:
Code führt die Tat:
InformationsquelleAutor WalyKu