En este artículo, discutiremos cómo crear un diccionario de conjuntos en Python.
Método 1: enfoque ingenuo
Podemos crear un diccionario de conjuntos pasando conjuntos como valores a las claves.
Sintaxis:
{ ‘Clave’: Conjunto 1, ‘Clave’: Conjunto 2,………….., ‘Clave’: Conjunto n}
Ejemplo : programa de Python para crear un diccionario de conjuntos para los detalles de los estudiantes
Python3
# create dictionary of sets for student details data = {'Student Roll-no': {1, 2, 3, 4, 5}, 'Student Aadhar No': {11, 22, 33, 44, 55}} # display print(data)
Producción:
{‘Estudiante Roll-no’: {1, 2, 3, 4, 5}, ‘Estudiante Aadhar No’: {33, 11, 44, 22, 55}}
Según la definición, un conjunto no permitirá duplicados.
Ejemplo 2: programa Python para mostrar que no permitirá duplicados
Python3
# create dictionary of sets for student details data = {'Student Roll-no': {1, 2, 3, 4, 5, 1, 2, 3, 2}, 'Student Aadhar No': {11, 22, 33, 44, 55, 22, 33, 44, 11}} # display print(data)
Producción:
{‘Estudiante Roll-no’: {1, 2, 3, 4, 5}, ‘Estudiante Aadhar No’: {33, 11, 44, 22, 55}}
Método 2: usar el método predeterminado
Aquí, en este enfoque, vamos a crear un conjunto predeterminado y luego pasarle los valores clave.
Sintaxis:
predeterminadodecir(establecer)
Sintaxis para pasar el diccionario con clave y valor:
nombre_dictinario[“clave”] |= {‘valor1’, ‘valor2′, ……………,’valor n’}
dónde,
- nombre_diccionario es el diccionario de entrada
- la clave es la clave
- los valores son el conjunto
Ejemplo: código de Python para crear un diccionario de conjuntos de datos de estudiantes
Python3
# import defaultdict module from collections import defaultdict # create an empty set of dictionary dictionary = defaultdict(set) # enter key value pair 1 dictionary["Student Roll-no"] |= {1, 2, 3, 4, 5} # ennter key value pair 2 dictionary["Student Aadhar No"] |= {11, 22, 33, 44, 55} # display dictionary
Producción:
predeterminadodecir(establecer,
{‘Estudiante Aadhar No’: {11, 22, 33, 44, 55},
‘Estudiante Roll-no’: {1, 2, 3, 4, 5}})
Método 3: Usando el método setdefault()
El método setdefault() devuelve el valor de una clave en el diccionario. Si no, inserta una clave con un valor en el diccionario.
Sintaxis:
dict.setdefault(clave, valor_predeterminado)
dónde,
- clave – Clave para ser buscado en el diccionario.
- default_value es el valor de una clave en particular
Ejemplo: programa de Python para insertar nombres de estudiantes establecidos en el diccionario
Python3
# Dictionary with student data data = {'Student No': {1, 2, 3, 4, 5}, 'Student Aadhar No': {11, 22, 33, 44, 55}} # using setdefault() method to get aadhar number # of the students print(data.setdefault('Student Aadhar No')) # using setdefault() method to get aadhar number # of the students print(data.setdefault('Student No')) # set the third set using setdefault method for # student names data = data.setdefault( 'Student Names', {'sravan', 'gopi', 'ramya', 'durga', 'sudheer'}) # display data
Producción:
{33, 11, 44, 22, 55}
{1, 2, 3, 4, 5}
{‘durga’, ‘gopi’, ‘ramya’, ‘sravan’, ‘sudheer’}
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA