A veces, mientras trabajamos con tuplas, podemos tener un problema en el que necesitamos imprimir tuplas, sin espacio entre la coma y el siguiente elemento, que por convención está presente. Este problema puede tener utilidad en la programación diurna y escolar. Analicemos ciertas formas en que se puede realizar esta tarea.
Entrada : test_tuple = (7, 6, 8)
Salida : (7, 6, 8)
Entrada : test_tuple = (6, 8)
Salida : (6, 8)
Método #1: Usar str() + replace()
La combinación de las funciones anteriores se puede usar para resolver este problema. En esto, realizamos la tarea de eliminar el espacio adicional, reemplazándolo con espacio vacío.
Python3
# Python3 code to demonstrate working of # Remove space between tuple elements # Using replace() + str() # initializing tuples test_tuple = (4, 5, 7, 6, 8) # printing original tuple print("The original tuple : " + str(test_tuple)) # Remove space between tuple elements # Using replace() + str() res = str(test_tuple).replace(' ', '') # printing result print("The tuple after space removal : " + str(res))
The original tuple : (4, 5, 7, 6, 8) The tuple after space removal : (4, 5, 7, 6, 8)
Método #2: Usar join() + map()
Otro método para resolver este problema. En esto, realizamos la tarea de eliminar el espacio mediante la unión externa de cada elemento usando join() y extendiendo la lógica de conversión de strings a cada elemento usando map().
Python3
# Python3 code to demonstrate working of # Remove space between tuple elements # Using join() + map() # initializing tuples test_tuple = (4, 5, 7, 6, 8) # printing original tuple print("The original tuple : " + str(test_tuple)) # Remove space between tuple elements # Using join() + map() res = "(" + ", ".join(map(str, test_tuple)) + ")" # printing result print("The tuple after space removal : " + str(res))
The original tuple : (4, 5, 7, 6, 8) The tuple after space removal : (4, 5, 7, 6, 8)
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