Prerrequisito: Diccionario
Nota: La salida de todos estos programas se prueba en Python3
1. ¿Cuál es la salida del siguiente código?
a = {i: i * i for i in range(6)} print (a)
Opciones:
a) No existe comprensión de diccionario
b) {0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6:36} c) {0: 0, 1
: 1, 4: 4, 9: 9, 16: 16, 25: 25}
d) {0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
Ans. (d)
Explicación: El fragmento de código anterior escrito entre llaves genera el Diccionario completo.
2.¿Cuál es el resultado del siguiente código?
a ={} a.fromkeys(['a', 'b', 'c', 'd'], 98) print (a)
Opciones:
a) Error de sintaxis
b) {‘a’:98, ‘b’:98, ‘c’:98, ‘d’:98}
c) {}
d) {‘a’:Ninguno, ‘b’: Ninguno, ‘c’:Ninguno.’d’:Ninguno}
Ans. (c)
Explicación: fromkeys() crea un nuevo diccionario con las claves de la lista que se le da como argumento y establece los valores de la clave, el valor predeterminado que se le da como argumento.
Aporte:
a ={} dict = a.fromkeys(['a', 'b', 'c', 'd'], 98) print (a) print (dict)
Producción:
{} {'d': 98, 'b': 98, 'a': 98, 'c': 98}
3.¿Cuál es el resultado del siguiente código?
dict ={} print (all(dict))
Opciones:
a) { }
b) Falso
c) Verdadero
d) Se lanza una excepción
Ans.(c)
Explicación: El método all() devuelve:
Aporte:
a = {} b = a.fromkeys([1, False, 3], 'True') print (all(a)) print (all(b))
Producción:
True False
4.¿Cuál es el resultado del siguiente código?
a = {'geeks' : 1, 'gfg' : 2} b = {'geeks' : 2, 'gfg' : 1} print (a == b)
a) Verdadero
b) Falso
c) Error
d) Ninguno
Ans. (b)
Explicación: si dos diccionarios son iguales, devuelve verdadero; de lo contrario, devuelve falso.
5.¿Cuál de estos sobre un diccionario es falso?
a) Se puede acceder a los valores de un diccionario usando claves
b) Se puede acceder a las claves de un diccionario usando valores
c) Los diccionarios pueden o no estar ordenados
d) Ninguna de las anteriores
Ans.(b)
Explicación: se puede acceder a los valores de un diccionario mediante claves, pero no se puede acceder a las claves de un diccionario mediante valores.
Publicación traducida automáticamente
Artículo escrito por saloni1297 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA