Salida del programa Python – Diccionario (conjunto 25)

conjuntos

Pregunta 1 : ¿Cuál de los siguientes es cierto sobre los diccionarios de Python?

A. Se accede a los elementos por su posición en un diccionario.

B. Todas las claves de un diccionario deben ser del mismo tipo.

C. Los diccionarios son mutables.

D. Un diccionario puede contener cualquier tipo de objeto excepto otro diccionario.

Respuesta: C

Explicación: Significa que puedes cambiar su contenido sin cambiar su identidad.

Pregunta 2: Supongamos que tenemos un diccionario definido como:

Python3

Python = {'Geeks': 100, 'For': 200, 'Geeks': 300}
Python ['For':'Geeks']

¿Cuál es el resultado de esta declaración:

Python3

Python ['For':'Geeks']

R. [200, 300]

B. (200, 300)

C. Plantea una excepción.

D 200 300

Respuesta: C

Explicación: Se accede a los diccionarios por clave, no por la posición de los elementos. No tiene sentido cortar un diccionario.

Pregunta 3: ¿Cuál de las siguientes no podría ser una clave de diccionario válida?

A.len

B. (5+7j)

C. (‘Geeks’, ‘Para’)

D. [‘Geeks’, ‘Para’]

Respuesta: D

Explicación: una lista es una estructura de datos mutable, por lo que no se puede usar como clave, ya que aumenta el riesgo de modificación y, por lo tanto, no se puede modificar.

Pregunta 4. Suponga que tiene el siguiente diccionario definido como- 

Python3

Python = {'Geeks': 100, 'For': 200, 'Geeks': 300}

¿Qué llamada de método eliminará la entrada cuyo valor es 100?

Un empujón()

B pop()

C. anexar()

D. extender()

Respuesta: B

Explicación: pop() es una función incorporada en Python que elimina el elemento del diccionario que proporcionó la clave como parámetro.

Pregunta 5. Supón que tienes un diccionario d1. ¿Cuál de los siguientes crea efectivamente una variable d2 que contiene una copia de d1?

A. d2 = dict(d1.teclas())

B. d2 = dict(d1.valores())

C. d2 = d1

D. d2 = dict(d1.elements())

Respuesta: D

Explicación: el diccionario d1 se puede pasar directamente como argumento a dict() para crear un nuevo diccionario.

Pregunta 6. ¿Cuál será el resultado del siguiente fragmento de código?

Python3

y={16:"Geeks",25:"For",32:"Geeks"}
 
for i,j in y.items():
    print(i,j,end=" ")

A. Frikis para frikis

B. 16 frikis 25 para 32 frikis

C 16 25 32

D. 16:”Geeks” 25:”Para” 32:”Geeks”

Respuesta: B

Explicación: la función print() de Python viene con un parámetro llamado ‘end’. Por defecto, el valor de este parámetro es ‘\n’, es decir, el carácter de nueva línea. Puede finalizar una declaración de impresión con cualquier carácter/string usando este parámetro.

Pregunta 7. ¿Cuál es el comando correcto para barajar la siguiente lista?

Python3

d = {"Albert":70, "Suzan":85}
d["Albert"]

A 85

B. “Alberto”

C 70

D. “Suzan”

Respuesta: C

Explicación: Se puede usar una clave para acceder al valor en un diccionario.

Pregunta 8. ¿Qué enunciado definido a continuación puede crear un diccionario?

A. d = {“Computadora”:100, “Programación”:95}

B. d = {100:” Computadora”, 95:”Programación”}

C. d = { }

D. Todo lo anterior.

Respuesta: D

Explicación: dado que existen múltiples métodos para definir el diccionario, todos los cuales se definen anteriormente.

Pregunta 9. ¿Cuál de las siguientes declaraciones se puede usar para la declaración del diccionario?

A. {23: ‘Geeks’, 26: ‘ParaGeeks’}

B. dict([[23,”Geeks”],[26,”ForGeeks”]])

C. {23,”Geeks”,26”ParaGeeks”}

D. Todo lo anterior

Respuesta: A

Explicación: porque un diccionario tiene una clave y un valor que debe definirse como {clave: valor}

Pregunta 10.  Supongamos d = {“Nobita”:70, “Doremon”:65} . Qué comando usará para eliminar la entrada de «Nobita»:

A. d.borrar(“Nobita”:70)

B. d.eliminar («Nobita»)

C. del d[“Nobita”]

D. del d(“Nobita”:70)

Respuesta: C

Explicación: La palabra clave del se utiliza para eliminar objetos. En Python, todo es un objeto, por lo que la palabra clave del también se puede usar para eliminar variables, listas o partes de una lista, etc.

Publicación traducida automáticamente

Artículo escrito por anshitaagarwal 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 *