Sie sind auf Seite 1von 7

Inicio Libros Tutoriales Eventos Foro Buscar

Libros / Algoritmos de Programacin con Python / Captulo 6. Cadenas de caracteres


/ 6.2. Segmentos de cadenas

6.2. Segmentos de cadenas


Python ofrece tambin una notacin para identificar segmentos de una cadena. La
notacin es similar a la de los rangos que vimos en los ciclos definidos: a[0:2] se
refiere a la subcadena formada por los caracteres cuyos ndices estn en el rango
[0,2) :

>>> a[0:2]

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
'Ve'

>>> a[-4:-2]
'ni'

>>> a[0:8]
'Veronica'
>>>

Si j es un entero no negativo, se puede usar la notacin a[:j] para representar al


segmento a[0:j] ; tambin se puede usar la notacin a[j:] para representar al
segmento a[j:len(a)] .

>>> a[:3]
'Ver'

>>> a[3:]
'onica'

>>>

Pero hay que tener cuidado con salirse del rango (en particular hay que tener cuidado
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
con la cadena vaca):

>>> a[10]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: string index out of range
>>>
>>> s=""
>>> s
''
>>> len(s)
0
>>> s[0]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: string index out of range

Sin embargo s[0:0] no da error. Por qu?

>>> s[0:0]
''
>>>
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Ejercicio 6.2. Investigar qu significa la notacin a[:] .

Ejercicio 6.3. Investigar qu significan las notaciones a[:j] y a[j:] si j es un nmero


negativo.

Anterior Siguiente
6.1. Operaciones con cadenas 6.3. Las cadenas son inmutables

Copyright (c) 2011-2014 Rosita Wachenchauzer, Margarita Manterola, Maximiliano Curia, Marcos Medrano,
Nicols Paez. La copia y redistribucin de esta pgina se permite bajo los trminos de la licencia Creative
Commons Atribucin - Compartir Obras Derivadas Igual 3.0 siempre que se conserve esta nota de copyright.

INDICE DE CONTENIDOS

1. Algunos conceptos bsicos

2. Programas sencillos

3. Funciones

4. Decisiones
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
5. Ms sobre ciclos

Captulo 6. Cadenas de caracteres

6.1. Operaciones con cadenas

6.2. Segmentos de cadenas

6.3. Las cadenas son inmutables

6.4. Procesamiento sencillo de cadenas

6.5. Nuestro primer juego

6.6. Ejercicios

6.7. Resumen

6.8. Ejercicios

7. Tuplas y listas

8. Algoritmos de bsqueda

9. Diccionarios

10. Contratos y Mutabilidad

11. Manejo de archivos

12. Manejo de errores y excepciones

13. Procesamiento de archivos

14. Objetos

15. Polimorfismo, Herencia y Delegacin

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
16. Listas enlazadas

17. Pilas y colas

18. Modelo de ejecucin de funciones y recursividad

19. Ordenar listas

20. Algunos ordenamientos recursivos

3.757
2006-2017 LibrosWeb.es Contacto Novedades Condiciones Privacidad

das online

open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com

Das könnte Ihnen auch gefallen