día 4 y 5
This commit is contained in:
112
day5/exercises1.py
Normal file
112
day5/exercises1.py
Normal file
@@ -0,0 +1,112 @@
|
||||
#LISTAS
|
||||
|
||||
# 1 crear una
|
||||
lista = []
|
||||
|
||||
# 2 crear lista con elementos
|
||||
lista_numeros = [1, 2, 3, 4, 5]
|
||||
|
||||
# 3 ver cuán larga es
|
||||
print(len(lista_numeros))
|
||||
|
||||
# 4 ver el primer elemento, el intermedio y el ultimo
|
||||
print(lista_numeros[0]) # Primer elemento
|
||||
print(lista_numeros[len(lista_numeros)//2]) # Elemento intermedio
|
||||
print(lista_numeros[-1]) # Ultimo elemento
|
||||
|
||||
# 5 crear lista de elementos mixtos
|
||||
lista_mixta = ["Juan", 20, 1.76, "Soltero", "Tuxtla Gutiérrez"]
|
||||
print(lista_mixta)
|
||||
|
||||
# 6 declarar lista compañias de tecnología
|
||||
companias_tecnologia = ["Facebook", "Google", "Microsoft", "Apple", "IBM", "Oracle", "Amazon"]
|
||||
|
||||
# 7 imprimir la lista
|
||||
print(companias_tecnologia)
|
||||
|
||||
# 8 imprimir numero de compañias
|
||||
print(len(companias_tecnologia))
|
||||
|
||||
# 9 imprimir primer, medio y ultimo compañia
|
||||
print(companias_tecnologia[0]) # Primer compañia
|
||||
print(companias_tecnologia[len(companias_tecnologia)//2]) # Compañia del medio
|
||||
print(companias_tecnologia[-1]) # Ultima compañia
|
||||
|
||||
# 10 modificar compañia del medio
|
||||
companias_tecnologia[len(companias_tecnologia)//2] = "Meta"
|
||||
print(companias_tecnologia)
|
||||
|
||||
# 11 agregar compañia al final
|
||||
companias_tecnologia.append("Mitsubishi")
|
||||
print(companias_tecnologia)
|
||||
|
||||
# 12 agregar compañia en el medio
|
||||
companias_tecnologia.insert(len(companias_tecnologia)//2, "Samsung")
|
||||
print(companias_tecnologia)
|
||||
|
||||
# 13 cambiar el case de una de las compañias a mayusculas
|
||||
companias_tecnologia[0] = companias_tecnologia[0].upper()
|
||||
print(companias_tecnologia)
|
||||
|
||||
# 14 unir compañias en una sola cadena separada por hashes
|
||||
companias_cadena = "#".join(companias_tecnologia)
|
||||
print(companias_cadena)
|
||||
|
||||
# 15 checar si existe compañia en la lista
|
||||
existe_google = "Google" in companias_tecnologia
|
||||
print(f"¿Google está en la lista? {existe_google}")
|
||||
|
||||
# 16 Ordenar la lista
|
||||
companias_tecnologia.sort()
|
||||
print(companias_tecnologia)
|
||||
|
||||
# 17 Invertir el orden de la lista
|
||||
companias_tecnologia.reverse()
|
||||
print(companias_tecnologia)
|
||||
|
||||
# 18 Cortar la lista para obtener las primeras 3 compañias
|
||||
primeras_tres = companias_tecnologia[:3]
|
||||
print(primeras_tres)
|
||||
|
||||
# 19 Cortar la lista para obtener las ultimas 3 compañias
|
||||
ultimas_tres = companias_tecnologia[-3:]
|
||||
print(ultimas_tres)
|
||||
|
||||
# 20 Cortar la lista para obtener compañias del medio
|
||||
compañias_medio = companias_tecnologia[2:5]
|
||||
print(compañias_medio)
|
||||
|
||||
# 21 Eliminar la primera compañia
|
||||
del companias_tecnologia[0]
|
||||
print(companias_tecnologia)
|
||||
|
||||
# 22 Eliminar la compañia del medio
|
||||
del companias_tecnologia[len(companias_tecnologia)//2]
|
||||
print(companias_tecnologia)
|
||||
|
||||
# 23 Eliminar la ultima compañia
|
||||
del companias_tecnologia[-1]
|
||||
print(companias_tecnologia)
|
||||
|
||||
# 24 Eliminar todas las compañias
|
||||
companias_tecnologia.clear()
|
||||
print(companias_tecnologia)
|
||||
|
||||
# 25 destruir la lista
|
||||
del companias_tecnologia
|
||||
try:
|
||||
print(companias_tecnologia)
|
||||
except NameError:
|
||||
print("La lista compañias_tecnologia ha sido destruida y ya no existe.")
|
||||
|
||||
# Unir dos listas
|
||||
lista_frontends = ['HTML', 'CSS', 'JS', 'React', 'Redux']
|
||||
lista_backends = ['Node', 'Express', 'MongoDB']
|
||||
lista_tecnologias = lista_frontends + lista_backends
|
||||
print(lista_tecnologias)
|
||||
|
||||
# 26 copiar la lista de tecnologias a otra variable y añadir Python y SQL después de redux
|
||||
lista_fullstack = lista_tecnologias.copy()
|
||||
lista_fullstack.insert(lista_fullstack.index('Redux') + 1, 'Python')
|
||||
lista_fullstack.insert(lista_fullstack.index('Python') + 1, 'SQL')
|
||||
print(lista_fullstack)
|
||||
Reference in New Issue
Block a user