Академический Документы
Профессиональный Документы
Культура Документы
Presentación
Ahora que contamos con unos conocimientos básicos sobre POO es un buen
momento de revisitar las colecciones.
Código Resultado
"Hola Mundo".upper()
https://www.hektorprofe.net/python/metodos-de-las-colecciones/#metodos-de-las-cadenas 1/18
2/10/2018 Métodos de las colecciones | Curso de Python | Hektor Profe
Código Resultado
"Hola Mundo".lower()
Código Resultado
"hola mundo".capitalize()
Código Resultado
"hola mundo".title()
count(): Devuelve una cuenta de las veces que aparece una subcadena en la
cadena:
Código Resultado
"Hola mundo".count('mundo')
Código Resultado
"Hola mundo".find('mundo')
Código Resultado
"Hola mundo".find('mundoz')
https://www.hektorprofe.net/python/metodos-de-las-colecciones/#metodos-de-las-cadenas 2/18
2/10/2018 Métodos de las colecciones | Curso de Python | Hektor Profe
Código Resultado
Código Resultado
c = "100"
c.isdigit()
Código Resultado
c = "ABC10034po"
c.isalnum()
Código Resultado
c = "ABC10034po"
c.isalpha()
Código Resultado
"Holamundo".isalpha()
https://www.hektorprofe.net/python/metodos-de-las-colecciones/#metodos-de-las-cadenas 3/18
2/10/2018 Métodos de las colecciones | Curso de Python | Hektor Profe
Código Resultado
"Hola mundo".islower()
Código Resultado
"Hola mundo".isupper()
Código Resultado
"Hola Mundo".istitle()
Código Resultado
" - ".isspace()
Código Resultado
"Hola mundo".startswith("Mola")
https://www.hektorprofe.net/python/metodos-de-las-colecciones/#metodos-de-las-cadenas 4/18
2/10/2018 Métodos de las colecciones | Curso de Python | Hektor Profe
Código Resultado
"Hola mundo".endswith('mundo')
Código Resultado
Código Resultado
"Hola,mundo,mundo,otra,palabra".split(',')
join(): Une todos los caracteres de una cadena utilizando un caracter de unión:
Código Resultado
",".join("Hola mundo")
Código Resultado
" ".join("Hola")
strip(): Borra todos los espacios por delante y detrás de una cadena y la
devuelve:
Código Resultado
https://www.hektorprofe.net/python/metodos-de-las-colecciones/#metodos-de-las-cadenas 5/18
2/10/2018 Métodos de las colecciones | Curso de Python | Hektor Profe
Código Resultado
"-----Hola mundo---".strip('-')
Código Resultado
"Hola mundo".replace('o','0')
Código Resultado
Código Resultado
lista = [1,2,3,4,5]
lista.append(6)
lista
https://www.hektorprofe.net/python/metodos-de-las-colecciones/#metodos-de-las-cadenas 6/18
2/10/2018 Métodos de las colecciones | Curso de Python | Hektor Profe
Código Resultado
lista.clear()
lista
Código Resultado
l1 = [1,2,3]
l2 = [4,5,6]
l1.extend(l2)
l1
Código Resultado
Código Resultado
Código Resultado
l = [1,2,3]
l.insert(0,0)
https://www.hektorprofe.net/python/metodos-de-las-colecciones/#metodos-de-las-cadenas 7/18
2/10/2018 Métodos de las colecciones | Curso de Python | Hektor Profe
Código Resultado
l = [5,10,15,25]
l.insert(-1,20)
l
Código Resultado
l = [5,10,15,25]
n = len(l)
l.insert(n,30)
l
Código Resultado
l.insert(999, 35)
l
Código Resultado
l = [10,20,30,40,50]
print(l.pop())
print(l)
https://www.hektorprofe.net/python/metodos-de-las-colecciones/#metodos-de-las-cadenas 8/18
2/10/2018 Métodos de las colecciones | Curso de Python | Hektor Profe
Código Resultado
print(l.pop(0))
print(l)
remove(): Borra el primer ítem de la lista cuyo valor concuerde con el que
indicamos:
Código Resultado
l = [20,30,30,30,40]
l.remove(30)
print(l)
Código Resultado
l.reverse()
print(l)
Código Resultado
https://www.hektorprofe.net/python/metodos-de-las-colecciones/#metodos-de-las-cadenas 9/18
2/10/2018 Métodos de las colecciones | Curso de Python | Hektor Profe
sort(): Ordena automáticamente los ítems de una lista por su valor de menor a
mayor:
Código Resultado
lista = [5,-10,35,0,-65,100]
lista.sort()
lista
Podemos utilizar el argumento reverse=True para indicar que la ordene del revés:
Código Resultado
lista.sort(reverse=True)
lista
Código Resultado
c = set()
c.add(1)
c.add(2)
c.add(3)
c
Código Resultado
c.discard(1)
c
https://www.hektorprofe.net/python/metodos-de-las-colecciones/#metodos-de-las-cadenas 10/18
2/10/2018 Métodos de las colecciones | Curso de Python | Hektor Profe
Código Resultado
c1 = {1,2,3,4}
c2 = c.copy()
print(c1, c2)
c2.discard(4)
print(c1, c2)
Código Resultado
c2.clear()
c2
Comparación de conjuntos
Código
c1 = {1,2,3}
c2 = {3,4,5}
c3 = {-1,99}
c4 = {1,2,3,4,5}
Código Resultado
c1.isdisjoint(c2)
https://www.hektorprofe.net/python/metodos-de-las-colecciones/#metodos-de-las-cadenas 11/18
2/10/2018 Métodos de las colecciones | Curso de Python | Hektor Profe
Código Resultado
c3.issubset(c4)
Código Resultado
c3.issuperset(c1)
Métodos avanzados
Suelen tener dos formas, la normal que devuelve el resultado, y otra que hace lo
mismo pero actualiza el propio resultado.
Código Resultado
c1 = {1,2,3}
c2 = {3,4,5}
c3 = c1.union(c2)
print(c1, "+", c2, "=", c3)
Código Resultado
https://www.hektorprofe.net/python/metodos-de-las-colecciones/#metodos-de-las-cadenas 12/18
2/10/2018 Métodos de las colecciones | Curso de Python | Hektor Profe
c1.update(c2)
c1
Código Resultado
c1 = {1,2,3}
c2 = {3,4,5}
c1.difference(c2)
Código Resultado
c1.difference_update(c2)
c1
Código Resultado
c1 = {1,2,3}
c2 = {3,4,5}
c1.intersection(c2)
Código Resultado
https://www.hektorprofe.net/python/metodos-de-las-colecciones/#metodos-de-las-cadenas 13/18
2/10/2018 Métodos de las colecciones | Curso de Python | Hektor Profe
c1.intersection_update(c2)
c1
Código Resultado
c1 = {1,2,3}
c2 = {3,4,5}
c1.symmetric_difference(c2)
Código Resultado
colores.get('negro','no se encuentra')
Código Resultado
colores.keys()
https://www.hektorprofe.net/python/metodos-de-las-colecciones/#metodos-de-las-cadenas 14/18
2/10/2018 Métodos de las colecciones | Curso de Python | Hektor Profe
Código Resultado
colores.values()
Código Resultado
colores.items()
Código Resultado
Código Resultado
Código Resultado
colores.pop("negro","no se ha encontrado")
Código Resultado
https://www.hektorprofe.net/python/metodos-de-las-colecciones/#metodos-de-las-cadenas 15/18
2/10/2018 Métodos de las colecciones | Curso de Python | Hektor Profe
colores.clear()
colores
Ejercicios Optativos
1) Utilizando todo lo que sabes sobre cadenas, listas, sus métodos internos...
Transforma este texto:
En este otro:
2) Crea una función modi car() que a partir de una lista de números realice las
siguientes tareas sin modi car la original:
https://www.hektorprofe.net/python/metodos-de-las-colecciones/#metodos-de-las-cadenas 16/18
2/10/2018 Métodos de las colecciones | Curso de Python | Hektor Profe
Código Resultado
nueva_lista = modificar(lista)
print( nueva_lista[0] == sum(nueva_lista[1:]) )
Recordatorio
lista = [29, -5, -12, 17, 5, 24, 5, 12, 23, 16, 12, 5, -12, 17]
https://www.hektorprofe.net/python/metodos-de-las-colecciones/#metodos-de-las-cadenas 17/18
2/10/2018 Métodos de las colecciones | Curso de Python | Hektor Profe
https://www.hektorprofe.net/python/metodos-de-las-colecciones/#metodos-de-las-cadenas 18/18