Dado el diccionario con la lista de valores, convierta todas las strings a mayúsculas.
Entrada : {“Gfg”: [“ab”, “cd”], “Best”: [“gh”], “is”: [“kl”]}
Salida : {‘Gfg’: [‘AB’, ‘ CD’], ‘Best’: [‘GH’], ‘is’: [‘KL’]}
Explicación : todas las strings de las listas de valores se convierten a mayúsculas.Entrada : {“Gfg”: [“ab”, “cd”, “Ef”]}
Salida : {‘Gfg’: [‘AB’, ‘CD’, “EF”]}
Explicación : todas las strings de listas de valores se convierten a mayúsculas, ya mayúsculas no tienen ningún efecto.
Método n. ° 1: usar la comprensión del diccionario + superior() + comprensión de la lista
La combinación de las funciones anteriores se puede utilizar para resolver este problema. En esto, usamos mayúsculas usando upper(), la comprensión de listas se usa para iterar a través de todas las strings, la comprensión de diccionario se usa para rehacer el diccionario con valores en mayúsculas.
Python3
# Python3 code to demonstrate working of # Convert Strings to Uppercase in Dictionary value lists # Using dictionary comprehension + upper() + list comprehension # initializing dictionary test_dict = {"Gfg" : ["ab", "cd", "ef"], "Best" : ["gh", "ij"], "is" : ["kl"]} # printing original dictionary print("The original dictionary is : " + str(test_dict)) # using upper to convert to upper case res = {key: [ele.upper() for ele in test_dict[key] ] for key in test_dict } # printing result print("The dictionary after conversion " + str(res))
El diccionario original es: {‘Gfg’: [‘ab’, ‘cd’, ‘ef’], ‘Best’: [‘gh’, ‘ij’], ‘is’: [‘kl’]}
El diccionario después de la conversión {‘Gfg’: [‘AB’, ‘CD’, ‘EF’], ‘Best’: [‘GH’, ‘IJ’], ‘is’: [‘KL’]}
Método #2: Usando map() + upper() + comprensión de diccionario
La combinación de las funciones anteriores se puede utilizar para resolver este problema. En esto, realizamos la tarea de extender la lógica de mayúsculas usando map() en lugar de la comprensión de listas.
Python3
# Python3 code to demonstrate working of # Convert Strings to Uppercase in Dictionary value lists # Using map() + upper() + dictionary comprehension # initializing dictionary test_dict = {"Gfg" : ["ab", "cd", "ef"], "Best" : ["gh", "ij"], "is" : ["kl"]} # printing original dictionary print("The original dictionary is : " + str(test_dict)) # using map() to extend logic to all inner list res = {key: list(map(str.upper, test_dict[key])) for key in test_dict} # printing result print("The dictionary after conversion " + str(res))
El diccionario original es: {‘Gfg’: [‘ab’, ‘cd’, ‘ef’], ‘Best’: [‘gh’, ‘ij’], ‘is’: [‘kl’]}
El diccionario después de la conversión {‘Gfg’: [‘AB’, ‘CD’, ‘EF’], ‘Best’: [‘GH’, ‘IJ’], ‘is’: [‘KL’]}
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