Dada una lista de strings, realice la concatenación de caracteres aleatorios.
Entrada : test_list = [“Gfg”, “is”, “Best”, “for”, “Geeks”]
Salida : “GiBfe”
Explicación : elementos aleatorios seleccionados, por ejemplo, G de Gfg, etc.
Entrada : test_list = [“Gfg ”, “is”, “Best”]
Salida : “fst”
Explicación : Elementos aleatorios seleccionados, por ejemplo, t de Best, etc.
Método #1: Usar loop + random.choice()
En esto, extraemos caracteres aleatorios usando choice() y realizamos la tarea de iteración usando loop. La concatenación de caracteres se realiza mediante el operador +.
Python3
# Python3 code to demonstrate working of # Concatenate Random characters in String List # Using loop + choice() import random # initializing list test_list = ["Gfg", "is", "Best", "for", "Geeks"] # printing original list print("The original list is : " + str(test_list)) res = '' for ele in test_list: # Concatenating random elements res += random.choice(ele) # printing results print("Concatenated String : " + str(res))
The original list is : ['Gfg', 'is', 'Best', 'for', 'Geeks'] Concatenated String : Gsere
Método n.º 2: usar la comprensión de listas + elección() + unión()
En esto, realizamos la tarea de obtener aleatorio usando choice() y la concatenación se realiza usando join().
Python3
# Python3 code to demonstrate working of # Concatenate Random characters in String List # Using list comprehension + choice() + join() import random # initializing list test_list = ["Gfg", "is", "Best", "for", "Geeks"] # printing original list print("The original list is : " + str(test_list)) # characters joining using join() res = ''.join([random.choice(ele) for ele in test_list]) # printing results print("Concatenated String : " + str(res))
The original list is : ['Gfg', 'is', 'Best', 'for', 'Geeks'] Concatenated String : Gitrk
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