Salida de programas de Python | (Diccionario)

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:

  • Verdadero: si todos los elementos de un iterable son verdaderos, el iterable está vacío.
  • Falso: si algún elemento de un iterable es falso.
  • 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

    Deja una respuesta

    Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *