Phyton – Nivel 2 – Test 2

Phyton – Nivel 2 – Test 2

Test-2 Phyton Nivel 2

¿Qué es una comprensión de lista en Python?

¿Qué hace el método .split() en una cadena?

¿Qué hace el método .get() en un diccionario?

¿Qué es el operador ternario en Python?

¿Cuál es el resultado de bool(0) en Python?

¿Cuál es el propósito de la palabra clave 'continue' en un bucle?

¿Cuál es la diferencia entre 'is' y '==' en Python?

¿Qué hace el operador ** en Python?

¿Qué hace la función lambda en Python?

¿Cuál es la diferencia entre append() y extend() en listas?

Tests similares

Respuestas:

1. ¿Qué hace el método .split() en una cadena?

Respuesta: Divide la cadena en una lista de subcadenas

Explicación: El método .split() divide una cadena en una lista de subcadenas utilizando un delimitador (por defecto, un espacio en blanco). Ejemplo:

texto = «Hola mundo»

print(texto.split())  # Salida: [‘Hola’, ‘mundo’]


2. ¿Qué hace la función lambda en Python?

Respuesta: Define una función anónima

Explicación: Una lambda es una forma de definir funciones pequeñas y anónimas en una sola línea. Son útiles para funciones rápidas y temporales. Ejemplo:

suma = lambda x, y: x + y

print(suma(3, 4))  # Salida: 7


3. ¿Cuál es el resultado de bool(0) en Python?

Respuesta: False

Explicación: En Python, el valor 0 (entero, flotante o booleano) se considera falso. Cualquier número distinto de cero se evalúa como verdadero. Ejemplo:

print(bool(0))  # Salida: False


4. ¿Qué es una comprensión de lista en Python?

Respuesta: Una manera concisa de crear listas

Explicación: Las comprensiones de lista son una forma de crear listas en una sola línea de código, con opcionalmente condiciones o transformaciones. Ejemplo:

lista = [x**2 for x in range(5)]

print(lista)  # Salida: [0, 1, 4, 9, 16]


5. ¿Qué hace el método .get() en un diccionario?

Respuesta: Retorna un valor para una clave, con un valor por defecto si la clave no existe

Explicación: El método .get() busca una clave en un diccionario. Si no la encuentra, devuelve un valor por defecto (por defecto, None). Ejemplo:

diccionario = {‘a’: 1, ‘b’: 2}

print(diccionario.get(‘a’))  # Salida: 1

print(diccionario.get(‘c’, 0))  # Salida: 0


6. ¿Cuál es la diferencia entre append() y extend() en listas?

Respuesta: append() añade un elemento, extend() añade varios elementos

Explicación:

  • append() agrega un único elemento al final de la lista.
  • extend() extiende la lista añadiendo todos los elementos de un iterable (como otra lista). Ejemplo:

lista = [1, 2]

lista.append(3)

print(lista)  # Salida: [1, 2, 3]

lista.extend([4, 5])

print(lista)  # Salida: [1, 2, 3, 4, 5]


7. ¿Cuál es el propósito de la palabra clave continue en un bucle?

Respuesta: Saltar a la siguiente iteración

Explicación: La palabra clave continue se usa en bucles para detener la ejecución del bloque actual y pasar directamente a la siguiente iteración. Ejemplo:

for i in range(5):

    if i == 2:

        continue

    print(i)  # Salida: 0, 1, 3, 4


8. ¿Cuál es la diferencia entre is y == en Python?

Respuesta: is compara identidad, == compara valor

Explicación:

  • is comprueba si dos objetos son idénticos en memoria.
  • == comprueba si los valores de los objetos son iguales. Ejemplo:

a = [1, 2]

b = [1, 2]

print(a == b)  # Salida: True (los valores son iguales)

print(a is b)  # Salida: False (son objetos distintos en memoria)


9. ¿Qué es el operador ternario en Python?

Respuesta: Una forma abreviada de escribir if-else

Explicación: El operador ternario permite evaluar una condición en una sola línea y devolver un valor según el resultado. Ejemplo:

x = 10

mensaje = «Mayor» if x > 5 else «Menor o igual»

print(mensaje)  # Salida: «Mayor»


10. ¿Qué hace el operador ** en Python?

Respuesta: Exponenciación

Explicación: El operador ** calcula potencias en Python. Ejemplo:

print(2 ** 3)  # Salida: 8 (2 elevado a la 3)

Deja un comentario