Einer meiner absoluten Lieblingszufallsentdeckungen war die folgende Methode einen String rückwärts auszugeben:
s = "1234"
print s[::-1]
Und die Ausgabe ist tatsächlich 4321 . Eine genaue Erklärung, warum das so implementiert ist habe ich leider nicht, die Notation mit dem :: hatte ich bisher nur in solchen Fällen verwendet:
s = "1.2.3.4"
print s[0::2]
Also um Zeichen in regelmäßigen Abständen aus dem String zu entfernen (Die Ausgabe ist 1234). Wenn jemand eine Erklärung hat, wie genau Python diese Notation interpretiert bin ich für einen Kommentar sehr dankbar!
Ansonsten nutzt es einfach als nettes kleines Rezept.
s = "1234"
print s[::-1]
Und die Ausgabe ist tatsächlich 4321 . Eine genaue Erklärung, warum das so implementiert ist habe ich leider nicht, die Notation mit dem :: hatte ich bisher nur in solchen Fällen verwendet:
s = "1.2.3.4"
print s[0::2]
Also um Zeichen in regelmäßigen Abständen aus dem String zu entfernen (Die Ausgabe ist 1234). Wenn jemand eine Erklärung hat, wie genau Python diese Notation interpretiert bin ich für einen Kommentar sehr dankbar!
Ansonsten nutzt es einfach als nettes kleines Rezept.
Keine Kommentare:
Kommentar veröffentlichen