Creando diccionario de conjuntos en Python

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

Deja una respuesta

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