@ Introducing Python: Modern Computing in Simple Packages by Bill Lubanovic (No. 969 / 12833)
Slices are more forgiving of bad offsets than are single-index lookups. A slice offset earlier than the beginning of a string is treated as 0, and one after the end is treated as -1, as is demonstrated in this next series of examples.
>>> letters[-50:]
'abcdefghijklmnopqrstuvwxyz'
>>> letters[-51:-50]
''
>>> letters[:70]
'abcdefghijklmnopqrstuvwxyz'
>>> letters[70:71]
''
Ich verstehe das oben.
one after the end is treated as -1
Ich glaube nicht, dass ich ein Beispiel dafür finden kann.
Bedeutet dies, dass eins nach dem Ende durch Reduzieren um 1 behandelt wird (Indizes, die das Ende überschreiten, werden als 1 Minus behandelt)?
Recommended Posts