A veces, mientras trabajamos con muchos datos, podemos tener un problema en el que necesitamos extraer el mínimo de todas las strings en la lista. Este tipo de problema puede tener aplicación en muchos dominios. Analicemos ciertas formas en que se puede realizar esta tarea.
Método #1: Uso de bucle
Este es el método bruto en el que realizamos esta tarea. En esto, ejecutamos un ciclo para mantener una memoria de la longitud de string más pequeña y devolver la string que tiene la longitud mínima en la lista.
# Python3 code to demonstrate working of # Smallest Length String # using loop # initialize list test_list = ['gfg', 'is', 'best', 'for', 'geeks'] # printing original list print("The original list : " + str(test_list)) # Smallest Length String # using loop min_len = 99999 for ele in test_list: if len(ele) < min_len: min_len = len(ele) res = ele # printing result print("Minimum length string is : " + res)
The original list : ['gfg', 'is', 'best', 'for', 'geeks'] Minimum length string is : is
Método #2: Usar min()
la tecla +
Este método también se puede usar para resolver este problema. En esto, usamos min() incorporado con «len» como argumento clave para extraer la string con la longitud mínima.
# Python3 code to demonstrate working of # Smallest Length String # using min() + key # initialize list test_list = ['gfg', 'is', 'best', 'for', 'geeks'] # printing original list print("The original list : " + str(test_list)) # Smallest Length String # using min() + key res = min(test_list, key = len) # printing result print("Minimum length string is : " + res)
The original list : ['gfg', 'is', 'best', 'for', 'geeks'] Minimum length string is : is
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