Contenidos
- Mutabilidad
- Borrado de elementos de la lista
- Objetos y referencias
- Aliasing
- Listas de clonación
- Métodos sobre listas
- Añadir vs. Concatenar
- Métodos no mutantes en cadenas
- Método de formato de cadena
- cuerdas f
- El patrón acumulador con listas
- El patrón acumulador con cuerdas
- Realización de diagramas de referencia
- Estrategias de patrones de acumulación
Mutabilidad
1 2 3 4 5 6 |
# Ejemplo de mutabilidad en listas lista1 = [1, 2, 3] lista2 = lista1 lista2.append(4) print(lista1) # Output: [1, 2, 3, 4] print(lista2) # Output: [1, 2, 3, 4] |
Borrado de elementos de la lista
1 2 3 4 |
# Ejemplo de borrado de elementos de lista lista = [1, 2, 3, 4, 5] del lista[2] print(lista) # Output: [1, 2, 4, 5] |
Objetos y referencias
1 2 3 4 5 6 |
# Ejemplo de objetos y referencias lista1 = [1, 2, 3] lista2 = lista1 lista2.append(4) print(lista1) # Output: [1, 2, 3, 4] print(lista2) # Output: [1, 2, 3, 4] |
Aliasing
1 2 3 4 5 6 |
# Ejemplo de aliasing lista1 = [1, 2, 3] lista2 = lista1 lista2.append(4) print(lista1) # Output: [1, 2, 3, 4] print(lista2) # Output: [1, 2, 3, 4] |
Listas de clonación
1 2 3 4 5 6 |
# Ejemplo de clonación de listas lista1 = [1, 2, 3] lista2 = lista1.copy() lista2.append(4) print(lista1) # Output: [1, 2, 3] print(lista2) # Output: [1, 2, 3, 4] |
Métodos sobre listas
1 2 3 4 |
# Ejemplo de métodos sobre listas lista = [1, 2, 3] lista.append(4) print(lista) # Output: [1, 2, 3, 4] |
Añadir vs. Concatenar
1 2 3 4 5 |
# Ejemplo de añadir vs. concatenar en listas lista1 = [1, 2, 3] lista2 = [4, 5] lista1.append(lista2) print(lista1) # Output: [1, 2, 3, [4, 5]] |
Métodos no mutantes en cadenas
1 2 3 4 |
# Ejemplo de métodos no mutantes en cadenas cadena = "Hola Mundo" print(cadena.lower()) # Output: "hola mundo" print(cadena.upper()) # Output: "HOLA MUNDO" |
Método de formato de cadena
1 2 3 4 5 |
# Ejemplo de método de formato de cadena nombre = "Juan" edad = 25 mensaje = f"Mi nombre es {nombre} y tengo {edad} años." print(mensaje) # Output: "Mi nombre es Juan y tengo 25 años." |
cuerdas f
1 2 3 4 5 |
# Ejemplo de cuerdas f nombre = "Juan" edad = 25 mensaje = f"Mi nombre es {nombre} y tengo {edad} años." print(mensaje) # Output: "Mi nombre es Juan y tengo 25 años." |
El patrón acumulador con listas
1 2 3 4 5 6 |
# Ejemplo de patrón acumulador con listas numeros = [1, 2, 3, 4, 5] suma = 0 for num in numeros: suma += num print(f"La suma de los números es: {suma}") |
El patrón acumulador con cuerdas
1 2 3 4 5 6 7 |
# Ejemplo de patrón acumulador con cuerdas frase = "Python es genial" palabras = frase.split() longitud_total = 0 for palabra in palabras: longitud_total += len(palabra) print(f"La longitud total de las palabras es: {longitud_total}") |
Realización de diagramas de referencia
1 2 3 4 5 6 |
# Ejemplo de realización de diagramas de referencia numeros = [1, 2, 3, 4, 5] cuadrados = [] for num in numeros: cuadrados.append(num ** 2) print(f"Los cuadrados de los números son: {cuadrados}") |
Estrategias de patrones de acumulación
1 2 3 4 |
# Ejemplo de estrategias de patrones de acumulación numeros = [1, 2, 3, 4, 5] suma = sum(numeros) print(f"La suma de los números es: {suma}") |