A veces, requerimos obtener las palabras que tienen índice Kth con la letra específica. Este tipo de caso de uso es bastante común en los lugares de proyectos de programación comunes o programación competitiva. Discutamos cierta forma abreviada para lidiar con este problema en Python.
Método n.º 1: Uso de la comprensión de listas +lower()
Este problema se puede resolver mediante la combinación de las dos funciones anteriores, la comprensión de listas realiza la tarea de extender la lógica a toda la lista y las comprobaciones de funciones inferiores para la insensibilidad a mayúsculas y minúsculas con la palabra objetivo de la letra del argumento.
# Python3 code to demonstrate # Kth index character similar Strings # using list comprehension + lower() # initializing list test_list = ['Akash', 'Nikhil', 'Manjeet', 'akshat'] # initializing check letter check = 'k' # initializing K K = 2 # printing original list print("The original list : " + str(test_list)) # using list comprehension + lower() # Kth index character similar Strings res = [idx for idx in test_list if idx[K - 1].lower() == check.lower()] # print result print("The list of matching Kth letter : " + str(res))
The original list : ['Akash', 'Nikhil', 'Manjeet', 'akshat'] The list of matching Kth letter : ['Akash', 'akshat']
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