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