4.1-Juli Huancachoque Luis Eduardo

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

APELLIDOS Y NOMBRES: JULI HUANCACHOQUE LUIS EDUARDO GUIA 4.

1
SEMESTRE: IV CODIGO: 2023103026 FECHA:16/09/2024

1. Ordenar una lista de manera permanente con el método sort():

 Dada la lista números = [5, 3, 8, 1, 2], ordénala de manera ascendente y luego imprime la lista.

# lista de manera permanente con el método sort()

 numeros = [5, 3, 8, 1, 2]
 numeros.sort() Run Python file
 print(numeros)

2. Ordenar una lista temporalmente con la función sorted():

 Dada la lista letras = ['b', 'a', 'd', 'c'], ordénala de manera ascendente temporalmente utilizando la
función sorted() y luego imprime la lista original para confirmar que no ha cambiado.

# lista temporalmente con la función sorted()

 letras = ['b', 'a', 'd', 'c']


 letras_ordenadas = sorted(letras) Run Python file
 print("Lista ordenada:", letras_ordenadas)
 print("Lista original:", letras)
3. Imprimir una lista en orden inverso y descubrir su longitud:

 Dada la lista pares = [2, 4, 6, 8, 10], imprime la lista en orden inverso y luego imprime la longitud de
la lista.

# orden inverso y descubrir su longitud

 pares = [2, 4, 6, 8, 10]


 print("Lista en orden inverso:", pares[::-1]) Run Python file
 print("Longitud de la lista:", len(pares))

4. Evitar errores de índice al trabajar con listas:

 Escribe un programa que acceda al último elemento de una lista sin generar un error de índice,
independientemente de la longitud de la lista.

# errores de índice

 lista = []
 if lista:
 ultimo_elemento = lista[-1]
Run Python file
 print("Último elemento:", ultimo_elemento)
 else:
 print("La lista está vacía, no hay último elemento.")

1. ¿Cuál es la diferencia entre ordenar una lista con el método sort() y con la función sorted()?
 sort(): Es un método de las listas en Python que ordena la lista en su lugar, es decir, modifica la
lista original y no devuelve ningún valor.
 sorted(): Es una función que toma un iterable (como una lista, tupla, etc.) y devuelve una nueva
lista ordenada, sin modificar el iterable original.

2. ¿Por qué es importante evitar errores de índice al trabajar con listas en Python?
Evitar estos errores es crucial para garantizar que el código sea robusto y maneje adecuadamente
casos donde la lista puede estar vacía o no tener suficientes elementos.
3. ¿Cuál es la ventaja de utilizar un bucle for sobre una lista en comparación con un bucle while?
Un bucle for es más conciso y legible cuando se trabaja con listas, ya que itera automáticamente sobre
cada elemento de la lista sin necesidad de manejar un índice manualmente. Esto reduce el riesgo de
errores relacionados con el índice y hace que el código sea más limpio. Un bucle while requiere un
mayor control del índice y puede ser más propenso a errores si no se gestiona correctamente.

4. ¿Cuál es la importancia de mantener una correcta sangría en Python y cómo se puede evitar los
errores de sangría?
La sangría en Python es crucial porque define bloques de código y mejora la legibilidad. Para evitar
errores de sangría, usa siempre el mismo tipo de indentación (preferiblemente 4 espacios), configura
tu editor para que no mezcle espacios y tabulaciones, y utiliza linters para detectar problemas de
estilo.

Ordena los elementos de una lista en su lugar, modificando


Metodo sort(): la lista original. No devuelve un valor.

Devuelve una nueva lista con los elementos de un iterable


Funcion sorted(): ordenados, sin modificar el iterable original.

Bucle for: Itera sobre los elementos de una secuencia


Bucles en Python: (como listas, tuplas o cadenas). Bucle while: Ejecuta un
bloque de código mientras una condición sea verdadera.

El índice en Python es la posición de un elemento en una


Índice: secuencia, comenzando desde 0. Se utiliza para acceder
a elementos de listas, tuplas y cadenas.

También podría gustarte