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.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage