6.5.1. Unir una cadena de forma iterativa
Método: join(iterable)
Retorna: la cadena unida con el iterable (la cadena es separada por cada uno de los elementos del iterable).
>>> formato_numero_factura = ("Nº 0000-0", "-0000 (ID: ", ")")
>>> numero = "275"
>>> numero_factura = numero.join(formato_numero_factura)
>>> print numero_factura
Nº 0000-0275-0000 (ID: 275)
6.5.2. Partir una cadena en tres partes, utilizando un separador
Método: partition("separador")
Retorna: una tupla de tres elementos donde el primero es el contenido de la cadena previo al separador, el segundo, el separador mismo y el tercero, el contenido de la cadena posterior al separador.
>>> tupla = "http://www.eugeniabahit.com".partition("www.")
>>> print tupla
('http://', 'www.', 'eugeniabahit.com')
>>> protocolo, separador, dominio = tupla
>>>> print "Protocolo: {0}\nDominio: {1}".format(protocolo, dominio)
Protocolo: http://
Dominio: eugeniabahit.com
6.5.3. Partir una cadena en varias partes, utilizando un separador
Método: split("separador")
Retorna: una lista con todos elementos encontrados al dividir la cadena por un separador.
>>> keywords = "python, guia, curso, tutorial".split(", ")
>>> print keywords
['python', 'guia', 'curso', 'tutorial']
6.5.4. Partir una cadena en en líneas
Método: splitlines()
Retorna: una lista donde cada elemento es una fracción de la cadena divida en líneas.
>>> texto = """Linea 1
Linea 2
Linea 3
Linea 4
"""
>>> print texto.splitlines()
['Linea 1', 'Linea 2', 'Linea 3', 'Linea 4']
>>> texto = "Linea 1\nLinea 2\nLinea 3"
>>> print texto.splitlines()
['Linea 1', 'Linea 2', 'Linea 3']
Copyright (c) 2011-2013 Eugenia Bahit.
La copia y redistribución de esta página se permite bajo los términos
de la licencia Creative Commons Atribución NoComercial SinDerivadas
3.0 Unported siempre que se conserve esta nota de copyright.