Liste rückwärts

Code-Stücke können hier veröffentlicht werden.
Antworten
mzh
User
Beiträge: 295
Registriert: Dienstag 3. März 2009, 15:27
Wohnort: ZH

Hallo zusammen

Code: Alles auswählen

print "python"[::-1]
gibt den String rückwärts aus. Leider verstehe ich die slicing Operation nicht, die hier stattfindet.

Was passiert hier?

Besten Dank für Hinweise.
[url=http://www.proandkon.com]proandkon.com[/url]
BlackJack

@mzh: Slicing kann bis zu drei Argumente haben: Anfang, Ende, und Schrittweite. Wenn man etwas davon nicht angibt werden sinnvolle Default-Werte verwendet. Bei Anfang und Ende sind das Anfang und Ende der Sequenz und bei der Schrittweite die 1. Wenn die Schrittweite negativ ist, werden die Default-Werte von Anfang und Ende vertauscht, weil es ja keinen Sinn macht von einem kleineren zu einem grösseren Index in negativen Schritten zu gehen.
mzh
User
Beiträge: 295
Registriert: Dienstag 3. März 2009, 15:27
Wohnort: ZH

Ok, danke. Hab das bis jetzt noch nirgends gesehen. Die Schrittweite wird also auch mit einem Doppelpunkt von den Anfangs-und Endwerten getrennt.
[url=http://www.proandkon.com]proandkon.com[/url]
Antworten