Dada una string con palabras, concatene el índice Kth de cada palabra.
Entrada : test_str = ‘geeksforgeeks best geeks’, K = 3
Salida : ktk
Explicación : el tercer índice de «geeksforgeeks» es k, «best» tiene ‘t’ como tercer elemento.Entrada : test_str = ‘geeksforgeeks mejores geeks’, K = 0
Salida : gbg
Método #1: Usando join() + comprensión de lista + split()
En esto, realizamos la tarea de dividir para obtener todas las palabras y luego usamos la comprensión de listas para obtener todo el índice Kth de palabras, se usa join() para realizar la concatenación.
Python3
# initializing string test_str = 'geeksforgeeks best for geeks' # printing original string print("The original string is : " + test_str) # initializing K K = 2 # joining Kth index of each word res = ''.join([sub[K] for sub in test_str.split()]) # printing result print("The K joined String is : " + str(res))
Producción:
The original string is : geeksforgeeks best for geeks The K joined String is : esre
Método n.º 2: Usar loop + join()
En esto, realizamos la tarea de obtener los elementos del índice Kth usando un bucle de manera de fuerza bruta y luego concatenar usando join().
Python3
# initializing string test_str = 'geeksforgeeks best for geeks' # printing original string print("The original string is : " + test_str) # initializing K K = 2 # getting Kth element of each word temp = [] for sub in test_str.split(): temp.append(sub[K]) # joining together res = ''.join(temp) # printing result print("The K joined String is : " + str(res))
Producción:
The original string is : geeksforgeeks best for geeks The K joined String is : esre
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