Python – Establecer a partir de valores de diccionario

Dado un diccionario, la tarea es escribir un programa en Python para obtener todos los valores y convertirlos al conjunto.

Ejemplos:

Entrada: test_dict = {‘Gfg’: 4, ‘es’: 3, ‘mejor’: 7, ‘para’: 3, ‘geek’: 4}

Salida: {3, 4, 7}

Explicación: la segunda aparición de 3 se elimina en la fase de transformación.

Entrada: test_dict = {‘Gfg’: 4, ‘es’: 3, ‘mejor’: 7, ‘geek’: 4}

Salida: {3, 4, 7}

Explicación: la segunda aparición de 4 se elimina en la fase de transformación.

Método #1: Usando la expresión del generador + {}

En esto, realizamos la tarea de obtener todos los valores usando la expresión del generador y el operador {} realiza la tarea de eliminar los elementos duplicados y la conversión al conjunto.

Python3

# Python3 code to demonstrate working of
# Set from dictionary values
# Using generator expression + {}
  
# initializing dictionary
test_dict = {'Gfg': 4, 'is': 3, 'best': 7, 'for': 3, 'geek': 4}
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
# {} converting to set
res = {test_dict[sub] for sub in test_dict}
  
# printing result
print("The converted set : " + str(res))

Producción:

El diccionario original es: {‘Gfg’: 4, ‘is’: 3, ‘best’: 7, ‘for’: 3, ‘geek’: 4}

El conjunto convertido: {3, 4, 7}

Método #2: Usar valores() + set()

En esto, realizamos la tarea de obtener valores del diccionario usando valores() y set() se usa para la conversión a conjunto.

Python3

# Python3 code to demonstrate working of
# Set from dictionary values
# Using values() + set()
  
# initializing dictionary
test_dict = {'Gfg': 4, 'is': 3, 'best': 7, 'for': 3, 'geek': 4}
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
# values() used to get values
res = set(test_dict.values())
  
# printing result
print("The converted set : " + str(res))

Producción:

El diccionario original es: {‘Gfg’: 4, ‘is’: 3, ‘best’: 7, ‘for’: 3, ‘geek’: 4}

El conjunto convertido: {3, 4, 7}

Publicación traducida automáticamente

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