RA04 - Python
|
|
Título del Test:![]() RA04 - Python Descripción: Python Parte4 |



| Comentarios |
|---|
NO HAY REGISTROS |
|
Queremos invertir un diccionario usando comprension d = {"a": 1, "b": 2} invertido = {v: k for k, v in d.items()} ¿En que caso es seguro generalizar esta tecnica sin errores ni perdidas de informacion?. cuando hay valores duplicados. cuando las claves son listas. cuando algunos valores no son hashables. cuando los valores son únicos y hashables. precios = {"pan": 1.1, "leche": 0.9} "pan" in precios ¿Qué comprueba esa expresión?. valores. claves. tipos. ambas cosas. usuario = {"id": 1} email = (usuario.get("perfil") or {}).get("email") ¿Qué devuelve si falta el nivel intermedio?. cadena vacia. se crea perfil. none. keyerror. cfg = {} cfg.setdefault("db", {}).setdefault("auth", {})["user"] = "root" ¿Qué ocurre con setdefault aquí?. se lanza keyerror. solo se crea db sin auth. cfg queda vacio. se crean db y auth y user con valor root. Dada la lista a = [0, 1, 2, 3, 4, 5] y la operación de asignación por corte con paso a[::2] = ["X", "Y", "Z"] ¿Qué afirmación es correcta?. sustituye las posiciones de paso dos y exige igual cantidad de elementos que posiciones. permite cualquier cantidad de elementos aunque no coincidan. solo inserta al final sin tocar posiciones existentes. convierte la lista en inmutable. Considera a = ["A", "B", "C", "D", "E"] sub = a[4:1:-1] ¿Cuál es el contenido de sub interpretado como elementos separados por espacios? Respuesta 2 Pregunta 18. E D C. D C B. A B C. E D C B. Con listas anidadas y copia por slicing a = [[1], [2]] b = a[:] b[0].append(99) ¿Qué ocurre tras ejecutar el código?. el cambio en la sublista se ve en a y en b porque comparten la misma sublista. a permanece igual. se produce un error. a y b quedan independientes. Para muchas comprobaciones de pertenencia repetidas, ¿qué estructura es más eficiente que una lista?. lista. tupla. conjunto. cadena. Dada la lista a = [1, 2, 3] ¿qué produce la operación de repetición con factor cero en a * 0 ?. lista vacia. lista con tres ceros. error de tipo. valor nulo. Combinación de diccionarios a = {"x": 1, "y": 2} b = {"y": 99, "z": 3} c = a | b ¿Qué contenido tiene c?. x 1 y 99 z 3. x 1 y 2 z 3. y 99 z 3. x 1 y 2 y 99 z 3. claves válidas Sobre las claves de un diccionario en Python, ¿cuál afirmación es correcta?. se pueden usar tuplas como clave si son inmutables. se pueden usar listas. cualquier objeto mutable es válido. solo cadenas. |




