>>> s="Ambiorix"
s[2] #print index 3 'b' remember index start from 0
s[2:] #remove first 2 line and print everyhing 'biorix'
s[:2] # print first 2 chars 'Am'
s[:-2] #'Ambior' remove last 2 chars
s[-2:] # print the last 2 chargs 'ix'
s[-2] # print the char before the last value 'i'
Get index
>>> for a,b in enumerate(s):
... print(a,b)
...
0 A
1 m
2 b
3 i
4 o
5 r
6 i
7 x
cuando se utiliza la notación de slicing en una cadena (o lista), la sintaxis es:
pythons[start_index : before_end_index]
Donde:
start_index
es el índice inicial desde donde se comenzará a extraer la subcadena (o sublista).before_end_index
es el índice hasta el cual se extraerá la subcadena (o sublista), pero sin incluir el carácter (o elemento) en esta posición.
Por ejemplo, para la cadena s = 'Ambiorix'
:
s[2:4]
Esto significa que se comenzará a extraer desde el índice 2 y se detendrá justo antes del índice 4. Por lo tanto, los caracteres en los índices 2 y 3 serán seleccionados.
Así, s[2:4]
resulta en 'bi'
, que son los caracteres en los índices 2 y 3 de la cadena s
.
Aquí hay un ejemplo generalizado:
ps = 'Ambiorix'print(s[2:5]) # Esto resultará en 'bio'
print(s[:3]) # Esto resultará en 'Amb', empezando desde el inicio hasta antes del índice 3
print(s[4:]) # Esto resultará en 'orix', desde el índice 4 hasta el final
print(s[:]) # Esto resultará en 'Ambiorix', que es la cadena completa
Cada una de estas operaciones de slicing sigue la misma regla: s[start_index : before_end_index]
.
No hay comentarios:
Publicar un comentario