Schnelle Implementierung von N-Gramm-Zeichen mit Python
Ich habe den folgenden Code für die Berechnung von Zeichen-Bigrammen geschrieben und die Ausgabe ist rechts unten. Meine Frage ist, wie bekomme ich eine Ausgabe, die das letzte Zeichen (dh t) ausschließt? und gibt es eine schnellere und effizientere methode zur berechnung von zeichen n-gramm?
b='student'
>>> y=[]
>>> for x in range(len(b)):
n=b[x:x+2]
y.append(n)
>>> y
['st', 'tu', 'ud', 'de', 'en', 'nt', 't']
Hier ist das Ergebnis, das ich erhalten möchte:['st','tu','ud','de','nt]
Vielen Dank im Voraus für Ihre Vorschläge.