Python: clave con todos los caracteres en string

A veces, mientras trabajamos con Python Strings, podemos tener problemas en los que necesitamos extraer todas las claves que tienen todos los caracteres en la lista de valores de caracteres. Este tipo de problema tiene aplicación en muchos dominios, como la programación día a día. Vamos a discutir una forma en que este problema puede ser resuelto.

Método: Usar all()+ comprensión del diccionario
La combinación de las funcionalidades anteriores se puede usar para resolver este problema. En esto, usamos all() para verificar todo el diccionario y extraer elementos usando items().

# Python3 code to demonstrate working of 
# Key with all Characters in String
# Using all() + dictionary comprehension
  
# initializing dictionary
test_dict = { 'gfg' : ['a', 'b', 'c', 'd', 'g'],
              'is' : ['b', 'f', 'e'],
              'best' : ['c', 'd', 'g'],
              'for' : ['n', 'z'],
              'CS' : ['g', 'd'] }
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
# initializing keys 
test_str = 'gd'
  
# Key with all Characters in String
# Using all() + dictionary comprehension
res = list({key for key, val in test_dict.items() 
            if all(chr in val for chr in test_str)})
  
# printing result 
print("The keys list : " + str(res)) 
Producción :

El diccionario original es: {‘is’: [‘b’, ‘f’, ‘e’], ‘best’: [‘c’, ‘d’, ‘g’], ‘for’: [‘n’ , ‘z’], ‘CS’: [‘g’, ‘d’], ‘gfg’: [‘a’, ‘b’, ‘c’, ‘d’, ‘g’]}
La lista de teclas: [‘mejor’, ‘CS’, ‘gfg’]

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 *