A veces, mientras trabajamos con datos, podemos tener un problema en el que necesitamos verificar las ocurrencias de un tipo de datos en particular. En esto, también podemos tener un problema en el que necesitamos verificar las ocurrencias de strings. Analicemos ciertas formas en que se puede realizar esta tarea.
Método n.º 1: Uso isinstance()
de la comprensión de listas +
La combinación de los métodos anteriores se puede utilizar para realizar esta tarea. En esto, verificamos cada elemento de la lista para la instancia de string y la lista construida con solo una string y devolvemos su longitud.
# Python3 code to demonstrate working of # Check String occurrences in mixed list # using isinstance() + list comprehension # initialize list test_list = ['gfg', 1, True, 'is', 2, 'best'] # printing original list print("The original list : " + str(test_list)) # Check String occurrences in mixed list # using isinstance() + list comprehension res = len([val for val in test_list if isinstance(val, str)]) # printing result print("Number of strings in list : " + str(res))
The original list : ['gfg', 1, True, 'is', 2, 'best'] Number of strings in list : 3
Método n.º 2: Uso de la sum() + isinstance()
expresión del generador +
La combinación de las funcionalidades anteriores se puede utilizar para realizar esta tarea. En esto, calculamos las instancias verdaderas de verificación de string y devolvemos su suma de instancias de string de conteo.
# Python3 code to demonstrate working of # Check String occurrences in mixed list # using sum() + isinstance() + generator expression # initialize list test_list = ['gfg', 1, True, 'is', 2, 'best'] # printing original list print("The original list : " + str(test_list)) # Check String occurrences in mixed list # using sum() + isinstance() + generator expression res = sum(isinstance(ele, str) for ele in test_list) # printing result print("Number of strings in list : " + str(res))
The original list : ['gfg', 1, True, 'is', 2, 'best'] Number of strings in list : 3
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