JensDiemer

Ich kann mir irgendwie nicht die Python string slice syntax merken. Aber mit diesem kleinen Skript wird alles klar:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/env python3

TEXT="1234567890"

print(TEXT[1:])   # .234567890
print(TEXT[2:])   # ..34567890
print(TEXT[3:])   # ...4567890

print(TEXT[:1])   # 1.........
print(TEXT[:2])   # 12........
print(TEXT[:3])   # 123.......

print(TEXT[-1:])  # .........0
print(TEXT[-2:])  # ........90
print(TEXT[-3:])  # .......890

print(TEXT[:-1])  # 123456789.
print(TEXT[:-2])  # 12345678..
print(TEXT[:-3])  # 1234567...

print(TEXT[2:8])  # ..345678..
print(TEXT[3:7])  # ...4567...

print(TEXT[::2])  # 1.3.5.7.9.
print(TEXT[::3])  # 1..4..7..0
print(TEXT[::4])  # 1...5...9.

print(TEXT[::-2]) # 0.8.6.4.2.
print(TEXT[::-3]) # 0..7..4..1