viernes, 12 de julio de 2024

Python String slicing

 >>> 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:

python

s[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