gerdm / python_uma

Repositorio de código para clases de Python impartidas en la Universidad Marista
0 stars 16 forks source link

Duda string slicing #4

Open JVilchis18 opened 6 years ago

JVilchis18 commented 6 years ago

Hola, no entiendo que es lo que puede pasar en este comando:

 "string"[ini:fin:k]

Para enteros no negativos ini, fin y k.

gerdm commented 6 years ago

Hola @JVilchis18, para una variable x de tipo str,

x[ini:fin:k]

Es la manera general de hacer un string slicing.

Revisa bien la sección de slicing dentro de la lectura 1

La mejor manera de trabajar y entender este tipo de comandos es trabajar con unos ejemplos. Considera:

n [1]: ini, fin, k = 1, 10, 1

In [2]: x = "Universidad Marista"

In [3]: x[ini:fin:k]
Out[3]: 'niversida'

En este caso, x[ini:fin:k] hace un slice del segundo al décimo carácter dentro de x en pasos de uno a uno. Considera ahora

In [4]: ini, fin, k = 1, 10, 2

In [5]: x[ini:fin:k]
Out[5]: 'nvria'

De igual manera, nos hace un slice del segundo al décimo carácter dentro de x, pero con una modificación. ¿Qué hace k?