Ich suche nach einigen Wörtern in einer Datei in Python. Nachdem ich jedes Wort gefunden habe, muss ich die nächsten zwei Wörter aus der Datei lesen. Ich habe nach einer Lösung gesucht, aber ich konnte die nächsten Wörter nicht lesen.
%Vor%Danke für Ihre Zeit.
Update: Nur das erste Erscheinen ist notwendig. Eigentlich ist in diesem Fall nur eine Darstellung des Wortes möglich.
Datei:
%Vor%Wort: ['Zugriff', 'Algebra']
Wenn ich die Datei suche, wenn ich auf 'Zugriff' und 'Algebra' stoße, brauche ich die Werte von 183 3145 und 153 16272.
Eine einfache Möglichkeit, dies zu umgehen, besteht darin, die Datei mit einem Generator zu lesen, der aus der Datei jeweils ein Wort ergibt.
%Vor%Dann finden Sie das Wort, an dem Sie interessiert sind, und lesen Sie die nächsten beiden Wörter:
%Vor% Jetzt foundwords[0]
ist das Wort, das Sie gefunden haben, foundwords[1]
ist das Wort danach und foundwords[2]
ist das zweite Wort danach. Wenn nicht genügend Wörter vorhanden sind, wird ein oder mehrere Elemente der Liste None
sein.
Es ist etwas komplizierter, wenn Sie erzwingen dies nur innerhalb einer Zeile erreichen möchten, aber normalerweise können Sie die Datei als eine Folge von Wörtern betrachten.
Für 'Zugriff', 'Algebra' bekomme ich folgendes Ergebnis:
['Zugang', '183', '3145']
['Algebra', '153', '16272']
Tags und Links python