Programa de Python para concatenar palabras de índice Kth de String

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *