Dada una lista de Tuple, elimine el carácter K del primer elemento de Tuple siendo String.
Entrada : test_list = [(“GF$g!”, 5), (“!i$s”, 4), (“¡mejor!$”, 10)], K = ‘$’
Salida : [(‘GFg! ‘, 5), (‘!is’, 4), (‘best!’, 10)]
Explicación : se eliminó el valor K de las strings del primer elemento.Entrada : test_list = [(“GF$g!”, 5), (“¡mejor!$”, 10)], K = ‘$’
Salida : [(‘GFg!’, 5), (‘¡mejor!’, 10)]
Explicación : se eliminó el valor K de las strings del primer elemento.
Método #1: Usar replace() + comprensión de lista
En esto, usamos replace() para realizar la tarea de eliminar el carácter K y la comprensión de la lista para reformar la tupla.
Python3
# Python3 code to demonstrate working of # Remove K character from first element of Tuple # Using replace() + list comprehension # initializing list test_list = [("GF ! g !", 5), ("! i ! s", 4), ("best !!", 10)] # printing original list print("The original list is : " + str(test_list)) # initializing K K = "!" # replace with empty string removes the desired char. res = [(sub[0].replace(K, ''), sub[1]) for sub in test_list] # printing result print("The filtered tuples : " + str(res))
The original list is : [('GF!g!', 5), ('!i!s', 4), ('best!!', 10)] The filtered tuples : [('GFg', 5), ('is', 4), ('best', 10)]
Método n.º 2: usar translate() + comprensión de lista
En esto, realizamos la tarea de eliminación usando translate(), que necesita conversión a ascii usando ord(), y reemplazada con un carácter vacío.
Python3
# Python3 code to demonstrate working of # Remove K character from first element of Tuple # Using translate() + list comprehension # initializing list test_list = [("GF ! g !", 5), ("! i ! s", 4), ("best !!", 10)] # printing original list print("The original list is : " + str(test_list)) # initializing K K = "!" # translation after conversion to ascii number res = [(sub[0].translate({ord(K): None}), sub[1]) for sub in test_list] # printing result print("The filtered tuples : " + str(res))
The original list is : [('GF!g!', 5), ('!i!s', 4), ('best!!', 10)] The filtered tuples : [('GFg', 5), ('is', 4), ('best', 10)]
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